2014-10-17 83 views
0

嗨,我正面临一个小问题。我尝试从drawable设置背景到我的edittext。它在大多数设备上工作正常,但在某些设备中无法正常工作。在某些设备中,edittext会变成深黑色。我不知道它为什么会发生?Edittext背景在某些设备上无法正常工作

这里是我绘制的EditText,

<?xml version="1.0" encoding="utf-8"?> 
    <shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle" > 

<stroke 
    android:width="0.3dp" 
    android:color="#1c1b20" > 
</stroke> 

<padding 
    android:bottom="4dp" 
    android:left="4dp" 
    android:right="4dp" 
    android:top="4dp" > 
</padding> 

<!-- Here is the corner radius --> 
<corners android:radius="5dp" > 
</corners> 

而且我把它应用到我的EditText为,

<EditText 
    android:id="@+id/e3" 
    style="@style/custom" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_gravity="center" 
    android:background="@drawable/rounded_edittext" 
    android:digits="[email protected]-." 
    android:drawableLeft="@drawable/usernamem" 
    android:drawablePadding="10dp" 
    android:ems="10" 
    android:focusable="true" 
    android:hint="@string/username" 
    android:padding="5dip" /> 

整个的EditText转到black.Even我删除应用主题来编辑文本看起来是一样的。我认为这是因为设备的api水平。它是否合作

任何人都可以想出我为什么我面临这?

+1

可以显示截图?另外,有问题的设备之间是否有任何相似之处?也许屏幕大小,Android版本等?这些信息会帮助您调试。 – josephus 2014-10-17 06:58:35

+0

android 4.0.3 lenovo平板电脑无法获取edittext背景 – micky 2014-10-17 07:01:40

+0

我看不到具有任何背景颜色的背景可绘制。也许它使用了手机主题的默认背景或其他东西。看看@ yuva的android下面。 – josephus 2014-10-17 07:05:17

回答

3

在绘制XML下面添加标签 -

<solid android:color="#FFFFFF" /> 

你会得到的EditText与白色内

+0

感谢yuva's对我有用......对于愚蠢的东西感到羞愧。 – micky 2014-10-17 07:08:34

+0

欢迎您:) – 2014-10-17 07:10:21

相关问题