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

조회수 17550회

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

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

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>
    

    이렇게 해주세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)