스피너
-----------
리스트뷰
-----------
메뉴버튼
현재 이런식으로 화면 구성을 하려고 하는대
스피너와 메뉴버튼은 각각 top, bottom에 고정되있고 리스트뷰는 중간에서 스크롤 형식으로
구성하려 합니다.
LinearLayout사용해서 각각 weight줘서 시도해 보았는대 잘 안대내요.
고수님들 도움 부탁드려요.
현재 코드입니다.
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:paddingTop="10dp" android:layout_height="wrap_content" android:layout_width="wrap_content">
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center">
<Spinner
android:id="@+id/weekSpinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="4dp"
android:layout_weight="1"
android:layout_marginBottom="50dp"
/>
<TextView
android:layout_width="wrap_content"
android:id="@android:id/empty"
android:text="표시할 내용이 없습니다."
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="bottom">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Hello World~~~"
android:layout_weight="1"
/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
여기서 마지막 LinearLayout에 있는 TextView를 아래에 고정하고 싶은대
리스트뷰의 목록수에 따라 유동적입니다.
아래에 고정시키려면 어떻게 해야대는지 알려주시면 감사하겠습니다.
LinearLayout 만으로는 어렵습니다.
RelativeLayout 을 이용해서 구성하면 말씀하신대로 구성 가능합니다.
---
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<Spinner
android:id="@+id/test_spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
<ListView
android:id="@+id/test_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/test_spinner"
android:layout_marginBottom="50dp"/>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:gravity="center">
<Button
android:id="@+id/test_button_ok"
android:layout_height="wrap_content"
android:text="ok"
android:layout_width="100dp"/>
<Button
android:id="@+id/test_button_cancel"
android:layout_height="wrap_content"
android:text="cancel"
android:layout_width="100dp"/>
</LinearLayout>
</RelativeLayout>



