0
我在LinearLayout中有一個GridLayout。圖標是45像素x 45像素。當我在240 x 400屏幕上測試UI時,只顯示8行中的一半。GridLayout不適合240 x 400屏幕
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/chooseSign"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/bg_grey"
android:orientation="vertical"
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=".ViewReadingActivity" >
<TextView
android:id="@+id/chooseYourSign"
android:gravity="center_horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/choose_rathi"
android:textColor="@color/green"
android:textSize="25sp" />
<GridLayout
android:id="@+id/signs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:columnCount="5"
android:orientation="horizontal"
android:rowCount="8" >
<ImageView
android:id="@+id/iAries"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/aries"
android:src="@drawable/aries" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iTaurus"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/taurus"
android:src="@drawable/taurus" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iGemini"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/gemini"
android:src="@drawable/gemini" />
<TextView
android:id="@+id/aries"
android:layout_gravity="center_horizontal|top"
android:text="@string/aries"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/taurus"
android:layout_gravity="center_horizontal|top"
android:text="@string/taurus"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/gemini"
android:layout_gravity="center_horizontal|top"
android:text="@string/gemini"
android:textColor="@color/green"
android:textSize="14sp" />
<ImageView
android:id="@+id/iCancer"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/cancer"
android:src="@drawable/cancer" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iLeo"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/leo"
android:src="@drawable/leo" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iVirgo"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/virgo"
android:src="@drawable/virgo" />
<TextView
android:id="@+id/cancer"
android:layout_gravity="center_horizontal|top"
android:text="@string/cancer"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/leo"
android:layout_gravity="center_horizontal|top"
android:text="@string/leo"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/virgo"
android:layout_gravity="center_horizontal|top"
android:text="@string/virgo"
android:textColor="@color/green"
android:textSize="14sp" />
<ImageView
android:id="@+id/iLibra"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/libra"
android:src="@drawable/libra" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iScorpio"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/scorpio"
android:src="@drawable/scorpio" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iSagittarius"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/sagittarius"
android:src="@drawable/sagittarius" />
<TextView
android:id="@+id/libra"
android:layout_gravity="center_horizontal|top"
android:text="@string/libra"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/scorpio"
android:layout_gravity="center_horizontal|top"
android:text="@string/scorpio"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/sagittarius"
android:layout_gravity="center_horizontal|top"
android:text="@string/sagittarius"
android:textColor="@color/green"
android:textSize="14sp" />
<ImageView
android:id="@+id/iCapricorn"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/capricorn"
android:src="@drawable/capricorn" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iAquarius"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/aquarius"
android:src="@drawable/aquarius" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<ImageView
android:id="@+id/iPisces"
android:layout_width="50dp"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/pisces"
android:src="@drawable/pisces" />
<TextView
android:id="@+id/capricorn"
android:layout_gravity="center_horizontal|top"
android:text="@string/capricorn"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/aquarius"
android:layout_gravity="center_horizontal|top"
android:text="@string/aquarius"
android:textColor="@color/green"
android:textSize="14sp" />
<Space
android:layout_width="5dp"
android:layout_columnSpan="1" />
<TextView
android:id="@+id/pisces"
android:layout_gravity="center_horizontal|top"
android:text="@string/pisces"
android:textColor="@color/green"
android:textSize="14sp" />
</GridLayout>
什麼樣的變化,我需要做這樣的佈局適合屏幕?
,如果你認爲我的答案是正確的自動適應,可以請你把我的答案是公認的答案........ :) –
我還在測試你的答案。 –
爲圖像視圖創建單獨的xml,然後使用網格視圖中的適配器顯示它 –