Android TextView以编程方式跨越全宽

时间:2012-11-11 08:10:25

标签: android textview width

我已经以编程方式在LinearLayout中创建了一个TextView:

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

文字视图缩水:

enter image description here

如何将文本设置为占据屏幕的整个宽度?当我使用XML布局文件时,我设置了android:layout_width="match_parent"。什么是等效的Java代码?


1 个答案:

答案 0 :(得分:14)

对视图及其容器使用LayoutParams

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

enter image description here