EditText 背景在 Android 4(ICS) 中不起作用

EditText background not working in Android 4(ICS)

我正在尝试将背景设置为 EditText 小部件,但这似乎在 android 5 及更高版本的设备中有效,但在 android 4 中无效。在 android 4 中我不' 得到一个边框,而不是整个编辑文本被背景覆盖。我试图设置的背景是 EditText 周围的黑色边框。 代码:

<EditText
    android:id="@+id/xfd"
    android:layout_width="300dp"
    android:layout_height="wrap_content"
    android:background="@drawable/texview_border"/>

android:background="@drawable/texview_border"设置EditText的边框,代码如下:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <stroke
        android:width="1dp"
        android:color="@color/black" />
</shape>

问题如下:

在 texview_border.xml

中设置实体 android:color="#FFFFFF"
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#FFFFFF" />
<stroke
    android:width="1dp"
    android:color="@color/black" />
</shape>