我的按钮中的文字有问题。当文本不止一行时,按钮的大小从上方缩短,文本不会出现在中心并切割到底部。
我的问题是什么?
XML
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear_botones"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<Button
android:id="@+id/boton_monumento_1"
android:layout_width="100dp"
android:layout_height="45dp"
android:layout_marginRight="1dp"
style="@style/botonMonumentos" />
<Button
android:id="@+id/boton_monumento_2"
android:layout_width="100dp"
android:layout_height="45dp"
android:layout_marginRight="1dp"
style="@style/botonMonumentos" />
</LinearLayout>
样式
<style name="botonMonumentos">
<item name="android:textSize">13sp</item>
<item name="android:ellipsize">end</item>
<item name="android:gravity">center</item>
<item name="android:maxLines">2</item>
</style>
答案 0 :(得分:1)
从
更改Height
的{{1}}
Button
到
android:layout_height="45dp"
答案 1 :(得分:0)
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linear_botones"
android:layout_width="wrap_content"
android:layout_height="45dp"
android:orientation="horizontal" >
<Button
android:id="@+id/boton_monumento_1"
style="@style/botonMonumentos"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="1dp" />
<Button
android:id="@+id/boton_monumento_2"
style="@style/botonMonumentos"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginRight="1dp" />
</LinearLayout>
<style name="botonMonumentos">
<item name="android:textSize">13sp</item>
<item name="android:paddingBottom">0dp</item>
<item name="android:paddingTop">0dp</item>
<item name="android:paddingLeft">1dp</item>
<item name="android:paddingRight">1dp</item>
<item name="android:ellipsize">end</item>
<item name="android:gravity">center</item>
<item name="android:maxLines">2</item>
</style>