안드로이드 뷰 테두리 질문입니다.
조회수 2259회
이게 shape_list.xml이고
<?xml version="1.0" encoding="utf-8"?> <!--출력 모양 사각형-->
<solid android:color="#ffffff" />
<!--shape에 출력 색 -->
<stroke
android:width="10dp"
android:color="#1a0707">
</stroke>
<!--꼭 각 속성의 마지막에 >을 써주자. 안그러면 </해당속성>이 안써진다.-->
</shape>
이게 activity_main.xml입니다 <?xml version="1.0" encoding="utf-8"?>
<TextView
android:id="@+id/textView"
android:layout_width="238dp"
android:layout_height="93dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_weight="0.81"
android:text="대학교 이미지"
android:textAlignment="center"
android:textSize="30sp"
android:typeface="sans"
tools:layout_editor_absoluteX="73dp"
tools:layout_editor_absoluteY="62dp"
android:background="@drawable/shape_list"/>
<Button
android:id="@+id/button"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:layout_below="@+id/textView"
android:layout_centerHorizontal="true"
android:text="학교"
android:clickable="true"
android:onClick="school"
tools:layout_editor_absoluteX="67dp"
tools:layout_editor_absoluteY="343dp" />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textMultiLine"
android:text="학번"
tools:layout_editor_absoluteX="85dp"
tools:layout_editor_absoluteY="189dp" />
<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textMultiLine"
android:text="학과"
tools:layout_editor_absoluteX="84dp"
tools:layout_editor_absoluteY="233dp" />
<Button
android:id="@+id/button2"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="액티비티-뒤로가기"
android:clickable="true"
android:onClick="activity_back"
tools:layout_editor_absoluteX="67dp"
tools:layout_editor_absoluteY="391dp" />
<Button
android:id="@+id/button3"
android:layout_width="250dp"
android:layout_height="wrap_content"
android:text="엑티비티-메인"
android:clickable="true"
android:onClick="activity_main"
tools:layout_editor_absoluteX="67dp"
tools:layout_editor_absoluteY="447dp" />
이렇게 되있는데 ,여기서 TextView 대학교 가기 에 테두리를 주려고 합니다. 그래서 테두리에 관한 내용인 shape_list.xml을 만들고, 해당 뷰의 background에 "@drawable/shape_list"라고 주었는데 design에 보니 테두리가 나타나지 않습니다 .테두리색도 확인해봤고, solid color도 흰색에서 다른 색으로 바꾸어 봤는데 여전히 테두리가 나타나지 않네요. 제가 어느 부분에서 실수를 했을 까요ㅠㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
올려주신 shape_list.xml 코드가 복붙을 잘못한 것인지 코드를 잘못 작성한 것인지 구분이 안가는데요. 우선은 다음과 같이 코드가 작성되어 있는지 확인하시기 바랍니다.
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#ffffff"/> <stroke android:width="10dp" android:color="#1a0707"/> </shape>
추가로 안드로이드 스튜디오의 디자인 화면에서만 나오지 않는 것인지 실제 앱에서도 나오지 않는 것인지 확인해보세요.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력