在旧平台版本中更改edittext文本颜色

and*_*irl 0 android platform android-edittext

我正在为我的应用程序使用深色背景.edittext的文本颜色设置为白色.它在最新版本中运行良好.但是在旧版本中,因为edittext本身显示为白色,我无法在edittext中看到输入的文本.我怎么处理这个?

小智 10

创建名为rounded_edit_text的xml文件然后粘贴:res/drawable

<?xml version="1.0" encoding="utf-8"?>
<shape  xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" android:padding="10dp">
    <solid android:color="#F9966B" />
    <corners
        android:bottomRightRadius="15dp"
        android:bottomLeftRadius="15dp"
        android:topLeftRadius="15dp"
        android:topRightRadius="15dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

res/layout复制和过去的代码中(代码EditText):

<EditText
    android:id="@+id/txtdoctor"
    android:layout_width="match_parent"
    android:layout_height="30dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:background="@drawable/rounded_edit_text"
    android:ems="10" >
    <requestFocus />
</EditText>
Run Code Online (Sandbox Code Playgroud)