2012-04-11 8 views
0

HTC Evo(OS 2.2)などの一部のAndroidデバイスで、ボタンに「キャンセル」というテキストが表示され、「キャンセル」ではなく「Ca」だけが表示されます。続きボタン上のテキストが一部のデバイスでトリミングされている

は、ボタン画像をテキストに応じてサイズを調整するように使用されている描画可能な9つのパッチ画像であるレイアウト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のレイアウトを与えることができます問題は他のビューのパラームかもしれません。 –

答えて

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> 
関連する問題