2015-01-09 2 views
2

Это полный XML:слоя-листа становится черным в андроиде 4.1.2

<item> 
    <shape android:shape="rectangle" > 
     <solid android:color="@color/pink" /> 
    </shape> 
</item> 
<item> 
    <shape android:shape="rectangle" > 
     <stroke 
      android:width="@dimen/border_size" 
      android:color="@android:color/white" /> 
    </shape> 
</item> 

Что это было просто иметь розовый цвет фона с белым контуром. Он отлично работает, когда я тестирую его с помощью Android 4.2.2.

Тем не менее, цвет фона в розовом цвете всегда становится черным цветом в android 4.1.2 (контур по-прежнему белый - он отлично работает).

Обратите внимание, что я использую реальное устройство (не поклонник эмулятора)

Просьба помочь мне, спасибо за вашу помощь.

Примечание. Я попытался очистить проект, удалив приложения.

Благодаря @Der Golem, это рабочий - упрощенный код:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle" > 

    <solid android:color="@color/pink" /> 

    <stroke 
     android:width="@dimen/border_size" 
     android:color="@android:color/white" /> 

</shape> 
+1

Вам действительно нужно ** 2 ** наложенные формы? Одного достаточно. Просто установите сплошную (заливку) и штрих (рамку) на одну и ту же фигуру. Кроме того, убедитесь, что у вас есть корректный цветной ресурс 'pink' в вашем цвете.xml и что вы ** не изменяете его ** в коде или что у вас ** нет разных ** colors.xml в разных 'values'. –

+1

@DerGolem Большое спасибо. Я меняю его, чтобы использовать только одну форму и ее работу отлично. Пожалуйста, ответьте на мой вопрос, чтобы я мог его принять. –

ответ

2

вам действительно нужно 2 наслаивают формы ли?
Один всего лишь достаточно.

Просто установите цвет сплошной (заливки) и цвет штриха (границы) на одной и той же фигуре.

+1

Спасибо большое: D Для тех, у кого такая же проблема, я отправляю код в вопрос –

Смежные вопросы