7

プログラムでLinearLayout内にTextViewを作成しました。

LinearLayout filmTitleContainer = new LinearLayout(ctx);
TextView filmName = new TextView(ctx);
filmName.setBackgroundColor(Color.rgb(Color.YELLOW));
filmName.setText(this.screeningTime+" "+this.name);

テキストビューが縮小されました:

ここに画像の説明を入力してください

画面の全幅を占めるようにテキストを設定するにはどうすればよいですか?XMLレイアウトファイルを使用する場合は、を設定しandroid:layout_width="match_parent"ます。同等のJavaコードは何ですか?


4

1 に答える 1

16

LayoutParamsビューとそのコンテナの両方に使用します。

LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, 1f);
filmTitleContainer.setLayoutParams(params);
filmName.setLayoutParams(params);

ここに画像の説明を入力してください

于 2012-11-11T08:11:05.177 に答える