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 回答