Day 1
LinearLayout 은 수평이나 수직 순서대로 찍어준다는걸 대략 알고 넘어가고 RelativeLayout을 통한 테스트를 해보았다.
위 화면에 적용한 layout 관련 코드
android:layout_below="@id:target"- target 보다 아래에 위치 하게 된다.( 위 화면에서 Button2 에 적용)
android:layout_above="@id:target"
- target 보다 위에 위치 하게 된다.(위 화면에서 Button1 에 적용)
android:layout_centerVertical="true"
- 화면상 세로 중앙에 위치
android:layout_centerHorizontal="true"
- 화면상 가로 중앙에 위치
android:layout_centerInParent="true"
- 화면 중앙에 위치(layout_centerVertical, layout_centerHorizontal 두개를 모두 적용시킨것과 동일한 효과)
android:layout_alignParentLeft="true"
- 화면 좌측에 정렬.(위 화면에서 aParentLeft 버튼에 적용)
android:layout_alignParentRight="true"
- 화면 우측에 정렬.(위 화면에서 aParentRight 버튼에 적용)
android:layout_alignParentBottom="true"
- 화면상 하단부에 표시(위 화면에서 android:layout_centerHorizontal="true"을 적용시켜 Reset 버튼에 적용)
android:layout_alignRight="@id:target"
- target을 우측 안쪽으로 정렬시켜 표시.(위 화면에서 aRight 버튼에 적용)
android:layout_alignLeft="@id:target"
- target을 좌측 안쪽으로 정렬시켜 표시.(위 화면에서 aLeft 버튼에 적용)
android:layout_toLeftOf="@id:target"
- target을 좌측 바깥쪽으로 정렬.(위 화면에서 toLeftOf버튼에 적용)
android:layout_toRightOf="@id:target"
- target을 우측 바깥쪽으로 정렬.(위 화면에서 toRightOf버튼에 적용)
하~ Java만 알면 무난히 할 수 있을거라 생각했는데 처음 접해보는 XML때문에 난이도가 급상승. ㅜㅠ
직접 코드들을 테스트하며 공부 중인데 테스트할 코드들이 수없이 많다. 분명 어플 제작할때 사용할것은 일부일테고 이클립스 자동완성 기능을 이용하면 되니 적용시켜 테스트 후 블로그에 작성하며 복습한 후 후딱 후딱 넘겨야겠다.
'Android' 카테고리의 다른 글
Tip. Key 에 대한 정의 지정해주기. (0) | 2009.12.30 |
---|---|
Day 3 : 간단한 메모장 만들기 (이어서) (4) | 2009.12.30 |
day 2 : 간단한 메모장 만들기 (진행중) (0) | 2009.12.29 |
day 1 : Activity 전환 테스트 (0) | 2009.12.28 |
안드로이드 개발의 시작 Hello, Android (0) | 2009.12.23 |