안드로이드 개발 질문/답변
(글 수 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 로 레이어를 올리셔요