1

ボタンのカスタム背景に問題があります。私の9パッチがあります: 結果の画像

Draw 9 パッチでも同じ:

Draw 9パッチで

最後に、デバイスの画面に表示される結果:

画面上の結果

そして、それが私のボタンを説明するコードです:

レイアウト:

<Button
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="New Button"
        style="@style/button"/>

スタイル:

<style name="button">
    <item name="android:background">@drawable/button</item>
    <item name="android:textColor">@color/button_text</item>
</style>

@drawable/button:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false" >
        <bitmap android:src="@drawable/button_test"/>
    </item>
</selector>

res フォルダー内のドローアブルのファイル名は、button_test.9.png です。

なぜうまくいかないのか、何か考えはありますか?ありがとうございました。

4

3 に答える 3

3

item タグ内のビットマップ タグを削除し、item タグ内に android:drawable 属性を追加します

于 2013-08-21T14:48:05.030 に答える
0

画像の周囲に少なくとも 1 ピクセルの厚さの透明な境界線を追加する必要があります。公式ドキュメントのサンプル画像を参照してください。

この画像を試してみてください。 ここに画像の説明を入力(.9.png 拡張子で保存していることを確認してください)

于 2013-08-21T14:57:04.487 に答える