2012-04-08 1 views
7

아래 코드에서 모양은 레이어 목록의 전체 높이와 너비를 차지합니다. 즉, 크기 속성을 무시한다는 의미입니다. (그러나 그것은 위쪽, 왼쪽 및 오른쪽 속성을 수신합니다). 나는 또한 효과가없는 모양보다는 높이를 항목의 속성으로 두려고 시도했습니다.레이어 목록에서 크기 속성이 무시되었습니다.

<layer-list >  

    <item ..... /> 

    <item 
     android:top="2dp" 
     android:left="7dp" 
     android:right="7dp"> 
     <shape android:shape="rectangle" > 
      <size android:height="12dp" /> 
      <gradient 
       android:startColor="#ddffffff" 
       android:endColor="#00ffffff" 
       android:angle="270" /> 
     </shape> 
    </item> 

</layer-list> 
+0

동일한 문제가 있습니다. –

+0

여기서 무엇을하려고합니까? 그 속성이 무시 될 수 밖에없는 이유는 모르겠지만 의도 한 결과를 공유한다면 우리는 대체 가능한 드로어 블/레이아웃/제안을 제안 할 수 있습니다. – Matt

+0

그동안 나는 컨텍스트를 기억하는 데 어려움을 겪고 있습니다. 그것이 나에게 올 때 나는 그것을 새롭게 할 것이다. – Matt

답변

0

당신이 소스로이 드로어 블을 설정하는 이미지보기를 사용하는 경우,이 옵션보다는

<ImageView android:src="@drawable/sample_layer_list" android:scaleType="centerInside" android:layout_width="match_parent" android:layout_height="match_parent"/> 

다른 centerInside

사용을 고려, 옵션의 나머지는 전체 캔버스에 맞게 또는 트림 중 모양.

다른 옵션으로는 imageView 자체의 크기를 변경할 수 있습니다. 내가 눈치

한 것은 당신의 레이어 목록에서 가장 큰 당김의 크기, 레이어 목록 내부의 모든 형태가

를 확장 희망이 도움이지고 어떤 점이다.