我有一个两列的TableLayout作为滚动视图的唯一子对象。第一列包含TextViews('标签'),第二列包含EditText/Spinner/DateWidget等('values')。即使我已经为TableLayout,TableRow &指定了android:layout_width =“fill_parent”(在'values'列中)。Android TableLayout Width
创建活动时,屏幕看起来很完美。但是,如果在EditText中输入一个非常长的值,则“值”列将超出可见屏幕区域。
我该如何解决这个问题?
感谢
这是终于为我做的唯一的事情。还要注意,如果你在TableLayout上设置了shrinkColumns或stretchColumns,那么这会对所有事情产生不利影响。 – 2011-04-08 16:18:48
这个答案对我来说并不清楚,你的意思是在所有TableRow组的所有孩子上设置权重?如果是这样,使用TableLayout的意义何在?为什么不只是使用LinearLayouts?我建议在给你麻烦的列上设置拉伸和收缩。 – satur9nine 2014-01-17 18:45:45