У меня есть пользовательский текст редактирования, который я сделал с XML, только в версии KITKAT он получает с черным фоном - PullRequest
0 голосов
/ 14 декабря 2018

Это пользовательский XML-код edittext

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke android:width="1dp" android:color="@android:color/darker_gray"/>
    <corners android:radius="90dp"/>
    <padding android:top="5dp" android:bottom="5dp" android:left="5dp" android:right="5dp"/>
</shape>

XML-код edittext

 <EditText
      android:id="@+id/txtRegistration"
      style="@style/editText_style"
      android:textColor="@color/colorText"
      android:inputType="textEmailAddress" />

соответствует стилю, используемому в edittext

<style name="editText_style">
       <item name="android:gravity">center</item>
        <item name="android:background">@drawable/edittext_text_login</item>
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:ems">10</item>
        <item name="android:layout_marginRight">30dp</item>
        <item name="android:layout_marginLeft">30dp</item>
        <item name="android:layout_marginBottom">10dp</item>
        <item name="android:textColor">#100</item>
        <item name="android:textColorHint">#6F7A8B</item>
        <item name="android:padding">20dp</item>
</style>

над AndroidЛеденец остается таким, каким он должен быть, вот так: нажмите здесь, чтобы увидеть изображение В Android KitKat он получает все ошибки. Текст редактирования bakground становится черным: Нажмите здесь, чтобы увидеть изображение

1 Ответ

0 голосов
/ 15 декабря 2018
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@null"/>
    <stroke android:width="1dp" android:color="@android:color/darker_gray" />
    <corners android:radius="90dp"/>
    <padding android:top="5dp" android:bottom="5dp" android:left="5dp" android:right="5dp"/>
</shape>

используйте этот код для рисования фона, это может сработать.

...