我为我的一个活动定义了以下布局:
布局几乎正确呈现,唯一的问题是我的文本框和我的按钮没有占据各自行的整个宽度.
我已经尝试指定fill_parent
布局宽度属性,但无济于事,它们仍然只占据屏幕的大约一半.
到目前为止,Android的整体文档一直都很棒,但有一些情况就像这样,我碰到了一堵无形的墙!感谢您的帮助!
尝试使用android:stretchColumns="0"
(当您定义时TableLayout
)或者您想要拉伸的列的索引.
有关详细信息,请访问http://developer.android.com/guide/tutorials/views/hello-tablelayout.html
使用android:layout_
您的tablerow的意见.
现在,您在TableLayout中有不同的可能性将参数设置android:stretchColumns
为:
Value "*"
视图将具有相同的宽度,并将填充占据相同空间的行
Value "0" or other integer
- >第一个或与行中的整数对应的元素将填充该行.另一个视图的宽度与wrap_content的宽度相同
tablelayout为3 tableRow的示例,每个tableRow包含2个视图:
没有设置android:stretchColumns
:
[|TextView|EditText| ] [|TextView|EditText| ] [|TextView|EditText| ]
机器人:stretchColumns = "*"
[| TextView | EditText |] [| TextView | EditText |] [| TextView | EditText |]
机器人:stretchColumns = "0"
[| TextView |EditText|] [| TextView |EditText|] [| TextView |EditText|]
机器人:stretchColumns = "1"
[|TextView| EditText |] [|TextView| EditText |] [|TextView| EditText |]
在TableRow的定义中尝试这样做: