-1

EditText の背景として透明な 9patch イメージを使用すると、その後、EditText 内のテキストが表示されなくなります。背景を削除すると、すべてがうまくいきます。何か案が?

これは9パッチ画像です:

ここに画像の説明を入力

そして、これは EditText です:

<EditText
    android:id="@+id/areaEditText"
    style="@style/EditText"
/>

<style name="EditText">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">48dip</item>
    <item name="android:background">@drawable/edit_text_bg</item>
    <item name="android:layout_marginLeft">5dip</item>
    <item name="android:layout_marginRight">5dip</item>
    <item name="android:textSize">20sp</item>
    <item name="android:paddingRight">10dip</item>
    <item name="android:textColor">@color/text_dark</item>
</style>
4

3 に答える 3

1

ここに画像の説明を入力9patch の塗りつぶし領域を確認してください。間違っているとします。

于 2013-10-01T19:48:02.313 に答える
1

私の 9patch と Android SDK の Android を比較しました。9patch を変更したところ、すべて問題なく動作しました。

これは間違ったパッチです:

ここに画像の説明を入力

そして、これは正しいです:

ここに画像の説明を入力

于 2013-10-02T07:50:02.167 に答える
0

透明な背景画像を作成しないでください。このような背景色を使用できます<TextView ... android:background="#CCFF0000" />

それをテストして、あなたのケースでうまくいくかどうか教えてください

于 2013-10-01T20:53:14.473 に答える