我已经以编程方式在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代码?
解决方法
对视图及其容器使用LayoutParams:
LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT,1f); filmTitleContainer.setLayoutParams(params); filmName.setLayoutParams(params);