我试图实现这样的目标:
到目前为止,我的代码是:
<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>
我的看法是这样的:
这可以仅使用相对视图完成还是应该使用gridview?
如果我设置 android:layout_height="130dp" 但不同屏幕的图标大小不同“50x50 66x66 98x98 130x130”。不同屏幕会有问题吗?有没有办法动态实现它?
如何将图表按钮的图标中心垂直和水平放置????因为现在它有点向上中心..