2013-07-06 65 views
1

我想讓我的TextView layout_width填充父代的代碼。 這是我的代碼:Android的 - 如何使代碼中的TextView fill_parent

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") + ")"); 

    } 
} 

謝謝!

回答

0

嘗試:

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

您可以使用基於您的TextView的父佈局

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

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

0

你可以做這樣的事情 假設你叫你的TextView作爲電視

tv.setLayoutParams(new ViewGroup.LayoutParams(
     ViewGroup.LayoutParams.FILL_PARENT, 
     ViewGroup.LayoutParams.FILL_PARENT)); 
相關問題