2013-09-08 4 views
3

나는 다음 당김 모양이 있습니다안드로이드 : 모양 = "LINE"표시되지

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="line" > 

    <stroke 
     android:width="1dp" 
     android:color="#e0e0e0" /> 

</shape> 

을 그리고이 이미지에 이것을 사용 :

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="1dp" 
    android:layout_marginTop="8dp" 
    android:src="@drawable/line" /> 

내가 1DP하는 android:layout_height을 설정, 모양이 표시되지 않습니다. android:layout_height이 2dp로 설정된 경우 모양이 표시됩니다.

왜 2dp 높이를 사용해야합니까? 이 모양을 바탕으로 간다 있도록

랄프

+0

가능한 대답 http://stackoverflow.com/a/26296229/185022 내가 :-) 그것을 시도 –

답변

2

그것은, 뇌졸중입니다. 의미는 양쪽에 선을 전달하므로 획의 두 배가 필요합니다.

당신 수 당신의 모양 <size> 태그를 설정하고 색상 1DP 및 <solid android:color="">에 그것을 넣어

+2

그러나 문서 설명 : "line"\t 포함 된보기의 너비에 걸친 수평선. 이 모양을 사용하려면 요소에서 선의 너비를 정의해야합니다. –

관련 문제