Android网格视图字符串对齐问题

时间:2014-01-01 19:52:07

标签: java android eclipse

我正在开发一个Android应用程序,我需要在其中创建一个“Tile”,它在网格视图的顶部,底部,左侧和右侧保存四个字符串。我怎么可能这样做?它应该如下所示......每个小方框都是字符串的占位符。我如何将这些字符串写入框中,我如何定位框以使它们准确地位于正方形每边的北,东,南和西两侧(居中)?我一直在研究这个问题,我只需要帮助......如何在我的java代码中编写(不在XML文件中)?

enter image description here

1 个答案:

答案 0 :(得分:0)

使用相对布局,使用布局属性,如:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_alignLeft="@+id/textView2"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="49dp"
        android:background="@color/white"
        android:gravity="center_horizontal" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:background="@color/white"
        android:gravity="center_vertical" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_alignParentRight="true"
        android:background="@color/white"
        android:gravity="center_vertical" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="60dp"
        android:layout_height="20dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:background="@color/white"
        android:lagravity="center_horizontal" />

</RelativeLayout>
相关问题