안드로이드 뷰에서 위랑 아래에 테두리 추가하는 방법이 뭔가요?


텍스트뷰에 위랑 아래에 검정색 테두리 선을 넣으려고 밑에 코드처럼 android:drawableTopandroid: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" />

위랑 아래에만 테두리를 넣을수는 없을까요?

  • 2016년 01월 19일에 작성됨

조회수 1689


1 답변


좋아요
0
싫어요
채택취소하기

안드로이드 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>

이렇게 해주세요.

  • 2016년 01월 19일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close