Как присвоить полю определенный background из набора бэграундов из файла xml?

Есть такой файл. Как по id присваивать стили к, например, полю? По умолчанию для фона поля установлен файл line_bottom_background.xml. Как взять для его фона "@+id/line_bottom_grey_id" ? Потому что получается что берется последний item (красный).

line_bottom_background.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
    android:id="@+id/line_bottom_grey_id"
    android:top="-2dp"
    android:left="-2dp"
    android:right="-2dp" >
    <shape android:shape="rectangle" >
        <stroke
            android:width="1dp"
            android:color="#8A8A8A" />
        <solid android:color="#FFFFFF" />
    </shape>
</item>
<item
    android:id="@+id/line_bottom_green_id"
    android:top="-2dp"
    android:left="-2dp"
    android:right="-2dp" >
    <shape android:shape="rectangle" >
        <stroke
            android:width="1dp"
            android:color="#2CB30F" />
        <solid android:color="#FFFFFF" />
    </shape>
</item>
<item
    android:id="@+id/line_bottom_red_id"
    android:top="-2dp"
    android:left="-2dp"
    android:right="-2dp" >
    <shape android:shape="rectangle" >
        <stroke
            android:width="1dp"
            android:color="#DD0B0B" />
        <solid android:color="#FFFFFF" />
    </shape>
</item>
</layer-list>

Ответы (0 шт):