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