Почему цвет полностью отличается от фона вида и отрисовки элемента? - PullRequest
0 голосов
/ 21 апреля 2020

Я новичок android. У меня проблема. Есть две линии в различной деятельности, как показано ниже. код для цвета такой же, но он показывает совершенно другой цвет на странице. Кто-нибудь может сказать мне причину?

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:height="10dp"
        android:drawable="#330000"
        android:end="10dp"
        android:start="10dp" />
</layer-list>
<View
        android:id="@+id/line"
        android:layout_width="match_parent"
        android:layout_height="10dp"
        android:layout_below="@id/item_content"
        android:background="#330000"
        android:visibility="visible" />

1 Ответ

0 голосов
/ 21 апреля 2020

Я только что воссоздал xml и цвета выглядят одинаково. Там действительно нет ошибки, но я бы изменил код на всякий случай (добавьте объект формы с solid фоном).

Я предполагаю, что в списке слоев может быть больше элементов, и один из них использует цвет, который имеет прозрачное альфа-значение. Это может смешать цвета.

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#330000"/>
            <size android:width="80dp" android:height="8dp"/>
        </shape>
    </item>
</layer-list>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...