Android Studio

TextView 위 아래만 테두리 만들기

1
여러 곳을 서칭해봤는데 해결이 되지 않아서 질문합니다ㅠ 대체적으로 2가지 방법으로 나뉘더군요. 첫번째는 start, end에 음수값을 넣어서 없애는 방법, 두번째는 2개의 사각형을 만들어서 테두리를 만드는 방법 이렇게 2가지 ..

여러 곳을 서칭해봤는데 해결이 되지 않아서 질문합니다ㅠ

대체적으로 2가지 방법으로 나뉘더군요. 첫번째는 start, end에 음수값을 넣어서 없애는 방법,

두번째는 2개의 사각형을 만들어서 테두리를 만드는 방법 이렇게 2가지 방법 모두 시도해 봤는데 아주 이상한 결과값만 나옵니다. 결과값이 왼쪽 테두리만 없어지고 나머지는 다 살아있습니다.. width를 크게 해봐도 변하지 않아서 안드로이드 스튜디오에 문제가 있나 해서 껐다 켰는데도 변하는건 없습니다.. 혹시 이 문제에 대해 아시는 분이 있을까요?

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#D3D3D3" />
        </shape>
    </item>
    <item
        android:bottom="0.4dp"
        android:end="-0.4dp"
        android:start="-0.4dp"
        android:top="0.4dp">
        <shape android:shape="rectangle">
            <solid android:color="#FFFFFF" />
        </shape>
    </item>
</layer-list>

 

아래는 해당 textView입니다.

            <androidx.appcompat.widget.AppCompatTextView
                style="@style/Size16.SkyBlue.Bold"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="10dp"
                android:layout_marginEnd="10dp"
                android:layout_marginStart="10dp"
                android:background="@drawable/background_line_top_bottom"
                android:text="개인정보 설정" />

 

결과값입니다.

 

읽어주셔서 감사합니다.

yj23124 2022-04-26
yj23124 님께서 2022-04-26에 Android Studio에 올린 질문

댓글

1개의 답변

1
아래와 같이 적용해보시기 바랍니다. 제가 해보니 잘 되는 것 같습니다.  

아래와 같이 적용해보시기 바랍니다.

제가 해보니 잘 되는 것 같습니다.

<?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>

 

무린 2022-04-30
사탕 주기
무린 님께서 2022-04-30에 Android Studio에 올린 글
보관하기
1
 
yj23124 2022-05-10
우선 답변 주셔서 감사합니다! 그런데 제 클래스 코드가 잘못됐는지 아예 적용이 안되네요.. 클래스 코드를 먼저 수정하고 올려주신 코드 사용해보겠습니다!

댓글

조회수 745
답글 1
URL