我正在试图弄清楚如何创建一个看起来像这样的布局。
--------------------------------
Sep Text here
--------------------------------
text 1 here | IMG
text 2 Here |
--------------------------------
我试图在表格布局中使用表格布局但是我在访问"文本1"和文字2"设定他们的价值观。有关如何实现这一目标的任何想法?或者你可以告诉我如何访问两层布局的元素。
答案 0 :(得分:1)
这可以通过RelativeLayout轻松完成。它将按以下方式实施:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/header"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/img"
android:src="@drawable/my_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/header"
android:layout_alignParentRight="true" />
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/header"
android:layout_alignParentLeft="true" />
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:layout_alignParentLeft="true" />
</RelativeLayout>
按代码访问text1和text2可以通过以下方式完成:
TextView text1 = (TextView) findViewById(R.id.text1);
TextView text2 = (TextView) findViewById(R.id.text2);
// set text
text1.setText("foo");
text2.setText("bar");
希望它有所帮助!