我经常发现自己以编程方式添加视图,然后一一更改它的一些属性。这没什么大不了的,直到我不得不去改变它的高度或宽度之类的东西,因为那时我必须进行 dpi 计算。反正有没有把这个:
TextView view = new TextView(activity);
view.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT));
view.setText(names[position]);
view.setTextColor(myColor);
对此:
TextView view = new TextView(activity);
view.setLayout(R.layout.sample);
我觉得一定有办法,但是当我在网上搜索时,我想不出一个词来描述视图对布局所做的事情。这就是为什么我选择添加到视图中的“预定义布局”。这可能吗?提前致谢!