Programming/Android
[Android] layout 비율
By훈트
2010. 7. 27. 14:42
계속 속썩여온 비율 문제...
아이폰은 가로 세로 사이즈라도 고정되어 있지만..
안드롱은 지 맘대로니..어떻게 해서든 비율 문제를 풀어야 했다.
계속 끙끙거리다 드디어 정리됨 -_-;;
리스트의 한 로우는 2줄로 구성되어 있다.
첫번째 줄은 3칸, 두번째 줄은 1칸이고 첫번째 줄으니 비율은 1:1:2 이다.
이 에 대한 코드는 다음과 같다.
android:layout_width를 fill_parent나 wrap_content로 주면 안된다.
반드시 "0dp" 로 정해주자.
그리고 비율은 android:layout_weight 로 정해주면 된다.
아이폰은 가로 세로 사이즈라도 고정되어 있지만..
안드롱은 지 맘대로니..어떻게 해서든 비율 문제를 풀어야 했다.
계속 끙끙거리다 드디어 정리됨 -_-;;
리스트의 한 로우는 2줄로 구성되어 있다.
첫번째 줄은 3칸, 두번째 줄은 1칸이고 첫번째 줄으니 비율은 1:1:2 이다.
이 에 대한 코드는 다음과 같다.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/wordlist_row_level" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="#66CCFF" android:textSize="20px" android:gravity="center"/> <TextView android:id="@+id/wordlist_row_word" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:background="#FF9900" android:textSize="20px"/> <TextView android:id="@+id/wordlist_row_date" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="2" android:background="#FFCCFF" android:textSize="20px" android:gravity="center"/> </LinearLayout> <TextView android:id="@+id/wordlist_row_meaning" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="#00FF00" android:textSize="20px" android:gravity="center"/> </LinearLayout> |
android:layout_width를 fill_parent나 wrap_content로 주면 안된다.
반드시 "0dp" 로 정해주자.
그리고 비율은 android:layout_weight 로 정해주면 된다.
[출처] [Android] layout 비율|작성자 로사