Ang*_*iee 1 android android-edittext
我已经创建了 EditText 也为这个背景创建了 xml,如下面的附加代码
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/login_editext_blue_border"/>
<item
android:state_focused="true"
android:drawable="@drawable/login_editext_blue_border"/>
<item
android:drawable="@drawable/login_editext_grey_border"/>
Run Code Online (Sandbox Code Playgroud)
然后我将其添加为 EditText 的背景
我用它作为我的应用主题
Theme.AppCompat.Light.DarkActionBar
Run Code Online (Sandbox Code Playgroud)
现在,如果运行我的应用程序,则 EditText 背景显示为黑色背景,如下图在 android Galaxy S3 mini 4.1.2 中

请为此提出解决方案。
改变你的drawable,
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="schemas.android.com/apk/res/android"; android:shape="rectangle">
<stroke android:color="@color/colorAccent" android:width="1dp" />
<corners android:radius="4dp" />
<solid android:color="#ffffff"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
问题是,你需要添加
<solid android:color="#ffffff"/>
Run Code Online (Sandbox Code Playgroud)
到您的 drawable in<shape>标签。
这可能对你有帮助。
| 归档时间: |
|
| 查看次数: |
1199 次 |
| 最近记录: |