0
레이어 목록을 사용하여 하단에 테두리가 1dp 밖에없는 모양을 만듭니다. Android : Custom Shapes (레이어 목록의 동작)
나는 모양<!-- Bottom Line -->
<item>
<shape android:shape="rectangle" >
<solid android:color="#CCCCCC" />
</shape>
</item>
<item android:bottom="1dp">
<shape android:shape="rectangle" >
<gradient
android:angle="270"
android:endColor="@color/gradient_end"
android:startColor="@color/gradient_start" />
</shape>
</item>
이 작은 화면 크기와 휴대 전화를 제외한 모든 휴대폰에서 완벽하게 작동
을 만들기위한 XML을 썼다. 작은 화면 크기에서는 테두리가 표시되지 않습니다. 이건 안드로이드에서 어떤 종류의 버그입니까? 아니면 제가 잘못하고있는 것입니까?
값 : <색상 이름 = "gradient_start"> #의 FFFFFF <= "gradient_end"색 이름> 정말 #의 EEEEEE –
하지 대답하지만, 그냥 내가 지적 것을해야한다고 생각이 방법을 사용하여 선 그리기 [overdraw]면에서 다소 비쌉니다 (http://www.curious-creature.org/2012/12/01/android-performance-case-study/). 하나의 수평선을 시각화하기 위해 큰 영역을 두 번 이상 그릴 수 있습니다. –
Absoultely MH를 교정하십시오. 같은 효과를 얻기위한 다른 접근법을 제안 해 주시겠습니까? –