안드로이드 개발 질문/답변
(글 수 45,052)
<?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"
>
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/top"
android:src="@drawable/top"
>
</ImageView>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
<ImageView
android:layout_below="@id/android:list"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/bottom"
android:src="@drawable/bottom"
>
</ImageView>
</LinearLayout>
가운데에 리스트끼고 양쪽 상단 하단에 이미지를 넣었는데
top 이미지는 정상적으로 들어가서 탑에 계속 고정이 됐는데
bottom 이미지는 나오지도 않습니다.
어떻게 맨 하단에 계속 고정시키나요?
리스트는 스크롤 생겨서 상단 하단 이미지를 고정시키고 싶습니다
2010.11.28 04:18:57
리스트 하단에 붙이시는건가요? 레이아웃 하단에 붙이시는 건가요?
리스트 하단이면 리스트 footer 를 쓰셔서 붙이셔야 합니다.
레이아웃 하단에 붙이실려면 지금 문제는 기본레이아웃이 LinearLayout 인데 ListView 의 크기가 android:layout_height="fill_parent"로 되어있기 때문에 화면 을넘어 출력되지 않고있습니다.
고정된 ListView 크기를 주시던가 RelativeLayout 으로 바꾸시고 리스트뷰를 이미지뷰에 위에 올리세요 above였나?
2010.11.28 13:31:11
레이아웃은 여러가지 방법이 있지만
LinearLayout 인지 RelativeLayout 인지가 중요하진 않고욤
LinearLayout 안에 리스트를 다시 리니어안에다가 넣으세요. 사이즈 정하시고욤
LinearLayout
-> 탑
->LinearLayout
->-> 리스트
-> 버텀
이런식으로욤
프레임을 쓴다면
프레임으로 묶고
탑(위치지정) layoutGravity엿던가 top|center
리니어 center
-> 리스트
버텀(위치치정) bottom|center
스타일에 따라서 여러가지 방법이 있을듯 보이네욤.



