2012-04-11 126 views
0

按鈕在某些Android設備(如HTC Evo(OS 2.2))上顯示文本「取消」,而不是「取消」,僅顯示「Ca」。按鈕上的文字在某些設備上被裁剪

以下是被提上佈局XML

<Button 
      android:id="@+id/btn_upload" 
      android:layout_width="150dp" 
      android:layout_height="50dp" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btngray" 
      android:shadowColor="@color/black" 
      android:shadowDx="1" 
      android:shadowDy="1" 
      android:shadowRadius="1" 
      android:text="Cancel" 
      android:textColor="@color/white" 
      android:textSize="16sp" 
      android:textStyle="bold" > 
</Button> 

使用的繪製之中是九個修補圖像,使按鈕圖像根據調整文字大小的按鈕。是佈局:寬度&佈局:高度創建問題?

目前無法在模擬器或我測試過的設備(HTC WildFire S,LG Optimus,Samsung Galaxy等)上覆制該問題。

歡迎任何幫助/建議。

+0

你可以給cmplete佈局可能是問題可能是其他視圖params。 – 2012-04-11 06:13:01

回答

0

修改和增加一些屬性到您的按鈕的XML:

android:layout_width="wrap_content" 
android:singleLine="true" 
android:ellipsize="none" 
0

這是因爲你在密度像素給寬度你需要給大小WRAP_CONTENT使按鈕將確切需要的尺寸 更改按鈕代碼如下

<Button 
      android:id="@+id/btn_upload" 
      android:layout_width="wrap_content" 
      android:layout_height="50dp" 
      android:layout_alignParentTop="true" 
      android:background="@drawable/btngray" 
      android:shadowColor="@color/black" 
      android:shadowDx="1" 
      android:shadowDy="1" 
      android:shadowRadius="1" 
      android:text="Cancel" 
      android:textColor="@color/white" 
      android:textSize="16sp" 
      android:textStyle="bold" > 
</Button> 
相關問題