【问题标题】:Android - how to make TextView fill_parent in codeAndroid - 如何在代码中制作 TextView fill_parent
【发布时间】:2016-02-07 07:27:19
【问题描述】:

我正在尝试让我的 TextView layout_width 填充父级抛出代码。 这是我的代码:

 TextView WatchMovieTitle;

 private void PrintTheMovieAndYear() {
    if (CountWords() > 23) {
// this is what im doing wrong
 //             WatchMovieTitle.setLayoutParams
 //    (new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));

        WatchMovieTitle.setText(movieList.get("movieName") + " " + "("
                + movieList.get("movieYear") + ")");
        WatchMovieYear.setVisibility(View.GONE);
    } else {
        WatchMovieYear
                .setText(" " + "(" + movieList.get("movieYear") + ")");

    }
}

谢谢!

【问题讨论】:

    标签: java android fill-parent


    【解决方案1】:

    你可以使用

    LayoutParams lp=new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    

    LayoutParams lp=new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
    

    基于您的 textview 的父布局。

    【讨论】:

      【解决方案2】:

      你可以这样做 假设您已将 TextView 称为 tv

      tv.setLayoutParams(new ViewGroup.LayoutParams(
              ViewGroup.LayoutParams.FILL_PARENT,
              ViewGroup.LayoutParams.FILL_PARENT));
      

      【讨论】:

        【解决方案3】:

        试试:

         LinearLayout.LayoutParams Params1 = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
         WatchMovieTitle.setLayoutParams(Params1);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-05-05
          • 1970-01-01
          • 1970-01-01
          • 2012-07-31
          • 2015-08-30
          • 2012-03-06
          • 1970-01-01
          相关资源
          最近更新 更多