2

Я хотел бы сделать файл, пригодный для XMl, который максимально приближен к возвышению конструкции материала, найденному на Lollipop и выше. У меня в настоящее время есть тень, которая даже не приближается, поскольку я понятия не имею, какой градиент я должен использовать. enter image description hereAndroid: Как создать точную конструкцию теневого материала с помощью XML drawable

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 
<item> 
    <shape android:shape="rectangle"> 
     <gradient android:angle="90" 
      android:endColor="@android:color/darker_gray" 
      android:startColor="#ccc" /> 
     <corners android:radius="0.1dp" 
      android:bottomLeftRadius="3dp" 
      android:bottomRightRadius="3dp" 
      android:topLeftRadius="3dp" 
      android:topRightRadius="3dp"/> 
    </shape> 
</item> 
<item 
    android:left="1.5dp" 
    android:right="1.5dp" 
    android:top="1.5dp" 
    android:bottom="1.5dp"> 

    <shape android:shape="rectangle"> 

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

<corners 
    android:radius="0.1dp" 
    android:bottomLeftRadius="3dp" 
    android:bottomRightRadius="3dp" 
    android:topLeftRadius="3dp" 
    android:topRightRadius="3dp" /> 
</shape> 
</item> 
</layer-list> 

Может кто-то придумать решение, которое, по крайней мере лучше, чем у меня? Спасибо.

+0

«Точный дизайн материала» означает? – Gattsu

+0

В моем случае я хочу, чтобы тень панели поиска выглядела как можно ближе к первому изображению. –

+0

Умм, нет, это не то же самое, что и сообщение. –

ответ

0

Вам нужно определить возвышение в вашем файле ресурсов макета, чтобы отбросить тень. в вашем файле layout.xml он должен выглядеть примерно так:

<TextView 
    android:id="@+id/myview" 
    android:elevation="2dp" 
    android:background="@drawable/myrect" /> 
+0

OP не запрашивает 'TextView' – Gattsu