2

롤리팝 이상에서 볼 수있는 재질 디자인 표고와 가능한 비슷하게 XMl 드로어 블 파일을 만들고 싶습니다. 나는 현재 어떤 그라디언트를 사용하고 있는지 전혀 알지 못하기 때문에 가까이에 오지 않는 그림자가 있습니다. enter image description hereAndroid : XML 드로잉을 사용하여 정확한 디자인 섀도우를 생성하는 방법

<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