2009-10-29 2 views
3

사용자 지정 목록 구분선을 만들려고합니다. 그것은 하나의 수평선이 미묘한 그라디언트이고 두 번째 수평선이 바로 아래에 일종의 "그림자"입니다.Android xml에서 병렬 및 인접한 두 줄을 만드는 방법은 무엇입니까?

내가 원하는 것을 이루기 위해 <layer-list>을 사용하려고하는데, 예상 한대로 작동하지 않습니다. 나는 ListView이를 할당 할 android:divider을 사용하고 android:dividerHeight="2"를 설정하면 나는 두 개의 픽셀 높이의 회색 그라데이션을 얻을

<layer-list 
    xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item> 
     <shape> 
      <gradient 
       android:startColor="#ccd0d3" 
       android:centerColor="#b6babd" 
       android:endColor="#ccd0d3" 
       android:height="1px" 
       android:angle="0" /> 
     </shape> 
    </item> 

    <item android:top="2px">   
     <shape 
      android:color="@android:color/white" 
      android:height="1px" /> 
    </item> 


</layer-list> 

:

여기에 코드입니다. 흰색 선은 볼 수 없습니다.

흰 선의 android:top="1px"을 설정하면 그 아래에 한 개의 픽셀 회색 그라디언트와 한 개의 검은 선이 나타납니다.

내가 잘못하고있는 아이디어가 있습니까?

답변

0

dividerHeight를 3으로 설정하거나 설정하지 마십시오.

관련 문제