안드로이드 개발 질문/답변
(글 수 45,052)

어떻게 머리를 쥐어짜서
http://mun1001.cafe24.com/activity_main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" > <LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_alignParentTop="true" android:layout_alignParentLeft="true" android:id="@+id/linearLayout" android:layout_alignParentBottom="true"> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:id="@+id/button2" android:layout_gravity="center_horizontal|top"/> <TextView android:layout_width="wrap_content" android:layout_height="fill_parent" android:text="2013년 7월" android:id="@+id/editText"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=">" android:id="@+id/button" android:layout_gravity="center_horizontal|top"/> </LinearLayout> <ListView android:layout_width="wrap_content" android:layout_height="436dp" android:id="@+id/listView" android:layout_gravity="center"/> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="New Button" android:id="@+id/button3" android:layout_alignParentBottom="true" android:layout_alignLeft="@+id/linearLayout"/> </LinearLayout> </RelativeLayout>
다음과 같이 구성을 하긴 했습니다만..
저기9일 (화) , 10일 (수) 등의 목록 내부에는
등록해둔 일정이 표시되어야 합니다.
ex)
| -----------9일 (화)---------- |
| |오전 6시 - 밥하기 | |
| |오후 1시 - 거래처에 연락하기| |
| |오후 8시 - 퇴근 | |
| ----------------------------| |
| |
| -----------10일 (화)--------- |
| |오전 6시 - 밥하기 | |
| |오후 1시 - 거래처에 연락하기| |
| |오후 6시 - 집에 연락하기 | |
| |오후 8시 - 퇴근 | |
| ----------------------------- |
이런 모양세입니다.
이런 뷰는 어떻게 구성 하는 것 이 최선일까요..?
일단 이중리스트뷰를 생각해보긴 했습니다만..
우선 스크롤 하는 대부분의 뷰는 리스트뷰를 상속받아 구현합니다.
색다르게 한다고 스크롤이나 그리드같은거 썻다가 가변적으로 늘어나는 부분에서 대부분 뻗어버리기때문에 재사용에 용이한 리스트뷰로 구현하세요 ^^
상단 액션바나 하단 메뉴바는 SDK버전에 따라 기본위젯을 쓰거나 라이브러리를 쓰셔야 겟네요
그리고, 마지막으로 소스보니 리스트뷰 크기를 주셨는데 이렇게하면 멀티해상도에 지원이 안됩니다.
height를 100%로 잡고 above/bottom of 로 레이어를 올리셔요