我尽量做到这样的事:我怎样才能使这个布局(包含文字和图标的按钮)
到目前为止我的代码是:
<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