我在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>
答案 0 :(得分:1)
检查9patch上的填充区域,假设它是错误的
答案 1 :(得分:1)
我在Android sdk中将我的9patch与Android相比较。我改变了我的9patch,一切顺利。
这是错误的补丁:
这是正确的:
答案 2 :(得分:0)
你不应该制作透明的背景图片,你可以使用像<TextView
...
android:background="#CCFF0000" />
请测试并告诉我它是否适用于您的情况