안드로이드 개발 질문/답변
(글 수 45,052)
특정 버튼을 누르면 실행 결과를 TextView에 표시하는 프로그램을 만들고 있습니다.
그런데, 다음과 같이 XML을 꾸미고
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:baselineAligned="true" android:scrollbars="horizontal">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/title"
android:textSize="16px"
android:textStyle="bold"
/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:baselineAligned="true"
android:layout_marginTop="10px">
<TextView
android:id="@+id/txtCmdNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/strCmdNo"
android:layout_centerVertical="true"/>
<Spinner
android:id="@+id/spnComdNo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_toRightOf="@id/txtCmdNo"
android:layout_marginTop="2px"
/>
<Button
android:id="@+id/btnCreate"
android:text="@string/strCreate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/spnComdNo"
/>
<TextView
android:id="@+id/txtCreate1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="result"/>
</RelativeLayout>
<TextView
android:id="@+id/txtCreate2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="result"/>
</LinearLayout>
....
이와 같이 XML을 구성하고, Program 실행시 txtCreate1과 txtCreate2에 각각 setText를 이용하여 "result"와 같은 문자를 입력하면, txtCreate1에는 표시가 되는데, txtCreate2에서는 보여지지 않고 있습니다.
Layout을 여러개 두었을 뿐인데, 화면에 보여지지 않는 무엇일까요?
답변 부탁 드리겠습니다.
RelativeLayout 끝낸후 textview.. 에서 RelativeLayout 안쪽으로 들어간거 아닐까요..
예전에 버튼으로 비슷한 거 겪어봐서 위치를 확 이동시키니까 아래로 뾰족이 나오던