-1

我在 EditText 中使用透明的 9patch 图像作为背景,之后,EditText 中的文本不可见。当我删除背景时,一切正常。任何的想法?

这是 9patch 图像:

在此处输入图像描述

这是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 回答