안드로이드 뷰에서 위랑 아래에 테두리 추가하는 방법이 뭔가요?
조회수 17550회
텍스트뷰에 위랑 아래에 검정색 테두리 선을 넣으려고 밑에 코드처럼 android:drawableTop 랑 android:drawableBottom에 속성을 넣어줬는데 뷰 자체가 검정색이 되더라고요.
<TextView
android:background="@android:color/green"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableTop="@android:color/black"
android:drawableBottom="@android:color/black"
android:text="la la la" />
위랑 아래에만 테두리를 넣을수는 없을까요?
1 답변
-
안드로이드 2.2에서, 텍스트뷰에
<TextView android:text="My text with lines above and below" android:background="@drawable/textlines"/>
하시고
/res/drawable/textlines.xml 에서
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FF000000" /> <solid android:color="#FFDDDDDD" /> </shape> </item> <item android:top="1dp" android:bottom="1dp"> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FFDDDDDD" /> <solid android:color="#00000000" /> </shape> </item> </layer-list>
이렇게 해주세요.
댓글 입력