2014-10-31 28 views
0

我遇到按鈕中的文本出現問題。當文本不止一行時,按鈕的大小從上面縮短,文本不會出現在中間並切下底部。Android:文本按鈕無序並在超過1行時切斷

什麼是我的問題?

enter image description here

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> 

回答

1

更改Button

android:layout_height="45dp" 

android:layout_height="wrap_content" 
+0

我有同樣的問題 – user4152 2014-10-31 17:49:06

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>