父母和填写内容

将线性布局的两个或多个元素设置为相同的高度似乎是一个很大的问题。

我想在同一个高度上设置四个按钮。

android:layout_height =“wrap_content”暂时做它,但当其中一个按钮上的文本长于一行时,该按钮会增加,因此会比其他按钮更大。 由于不同的本地化,我不知道,何时和哪个按钮可能有第二行。

所以我的想法是, 将父元素layout设置为android:layout_height =“wrap_content”和所有(!)子元素高度为android:layout_height =“fill_parent”

这工作(所有按钮都有相同的大小),但我不知道这是否会导致任何其他问题? 因为它的父母从孩子身上获得高度,反之亦然。


从理论上讲,你所描述的不应该起作用(“因为它的父母从儿童身上得到它的高度,反之亦然”)。但是,我们使它在LinearLayout中工作,因为它是一个非常常见的用例。 我最近为FrameLayout添加了类似的支持(该功能应该是Honeycomb的一部分)。因此,您所做的工作完全有效,并且工作得很好。


这没有意义:(

为什么不使用android:singleLine="true"和一些ellipsode?

链接地址: http://www.djcxy.com/p/93241.html

上一篇: content on parent and fill

下一篇: Dynamically adjust the height of group headers in an ExpandableListView