我有以下线性布局,其中包含4个按钮,其中第一个按钮有两行文本(最后3个按钮相同,所以我省略了最后2个):
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="32dp"
android:orientation="horizontal">
<Button
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginRight="4dp"
android:layout_weight="6"
android:background="@drawable/button_drawable"
android:gravity="left"
android:paddingLeft="10dp"
android:text="firstline\nsecondline"
android:textAllCaps="false"
android:textColor="@android:color/black" />
<Button
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginRight="4dp"
android:layout_weight="1"
android:paddingLeft="6dp"
android:paddingRight="6dp" />
...
但是,这两行文字会导致按钮被切断:
此线性布局上方是文本视图,下方是另一个包含按钮的线性布局。
导致这种情况的原因是什么?
修改:
将layout_height
增加到100dp
和使用wrap_content
都会得到相同的结果。
答案 0 :(得分:0)
这两行文字可能要求按钮的高度大于Collections.reverse(Temp);
。尝试增加40dp
或设置为layout_height
。