0

У меня есть следующие формы:Android 7 не отображает xml-страницу слоя-списка?

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item 
    android:top="9dp" 
    android:right="9dp" 
    android:bottom="9dp" 
    android:left="9dp"> 
    <shape 
     android:shape="oval"> 
     <solid android:color="#4d4d4d" /> 
    </shape> 
</item> 
<item> 
    <shape 
     android:shape="oval"> 
     <stroke android:width="2dp" 
      android:color="#4d4d4d"/> 
    </shape> 
</item> 

И это выглядит следующим образом: enter image description here

А вот как я добавить его в ImageView:

<ImageView 
     android:id="@+id/couterImage" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentStart="true" 
     android:layout_centerInParent="true" 
     android:baselineAlignBottom="false" 
     android:background="@drawable/ring_selector"/> 

кольцевая форма отображается на всех устройствах, которые у меня есть, Samsung A5, A3, S4 mini, S3 от Android 4.4 до и id 5+, но сегодня я получил Lg Nexus 5x с Android 7, и когда я запустил приложение, изображение xml не отображается.

Я нашел способ его отображения, но это означает, что мне нужно жестко обозначить его ширину и высоту, и я не хочу этого. В чем проблема? телефон, версия Android, код? Любые предложения были бы замечательными. Благодаря!

+0

«Я должен жёстко это ширина и высота, и я не хочу, что» - ваш 'ImageView' уже жёстко ширину и высоту. – CommonsWare

+0

Да, это правильно, вот как я могу видеть изображение на экране – JuLes

+0

Тогда вы можете отредактировать свой вопрос, чтобы показать код, который не работает. – CommonsWare

ответ

0

Кажется, что я не могу понять, в чем проблема для кода «ring» xml, но я нашел другой способ нарисовать кольцо.

Я не знаю, проблема в Android 7 или нет.

Для тех, у кого такая же проблема, вот решение для кольца.

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="oval"> 
<stroke 
    android:width="2dp" 
    android:color="#4d4d4d" /> 
<size 
    android:width="17dp" 
    android:height="17dp" />