我儘量做到這樣的事:我怎樣才能使這個佈局(包含文字和圖標的按鈕)
到目前爲止我的代碼是:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button
android:id="@+id/btemail"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_marginBottom="45dp"
android:layout_marginLeft="34dp"
android:drawableTop="@drawable/mail"
android:text="E-mail"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/btcharts"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_above="@+id/btemail"
android:layout_alignLeft="@+id/btemail"
android:background="@android:color/transparent"
android:drawableTop="@drawable/chart"
android:drawablePadding="-35dp"
android:text="Charts"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/bthistory"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_alignBaseline="@+id/btemail"
android:layout_alignBottom="@+id/btemail"
android:layout_toRightOf="@+id/btemail"
android:drawableTop="@drawable/list"
android:text="History"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/btimport"
android:layout_width="130dp"
android:layout_height="130dp"
android:layout_alignLeft="@+id/bthistory"
android:layout_alignTop="@+id/btcharts"
android:drawableTop="@drawable/add"
android:text="New Measurement"
android:textAppearance="?android:attr/textAppearanceSmall" />
</RelativeLayout>
我的看法是這樣的:
可以這樣用relativ完成僅查看還是應該使用gridview?
如果我設置了android:layout_height =「130dp」,但圖標對於不同的屏幕有不同的尺寸「50x50 66x66 98x98 130x130」。對於不同的屏幕會有問題嗎? 有沒有辦法實現它動態?
怎樣把圖標中心垂直和圖表按鈕的水平????因爲現在它是多一點了中心的..
我都爲不同規模的necesery圖標.. 我只是想完成的2x2按鈕網格狀的圖片... – oikonomopo 2013-02-18 19:21:18
我誤解你的問題,然後,看到我會在做代碼編輯您的案件。 – 2013-02-19 11:31:40