【发布时间】:2014-03-18 15:55:03
【问题描述】:
这是我第一次尝试创建一个安卓应用程序。
我现在正在尝试创建一个布局,但我已经被卡住了。
这是我想要完成的任务:
Jaarverbruik
2013 - 2014
Afrekendatum Peildatum
所以,Afrekendatum 这个词应该在屏幕的左边对齐,Peildatum 这个词应该在屏幕的右边对齐。
这是我当前的代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingLeft="16dp"
android:paddingRight="16dp" >
<TextView
android:id="@+id/periode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:textSize="20sp"
android:text="@string/periode" />
<TextView
android:id="@+id/afrekendatum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/periode"
android:layout_alignParentLeft="true"
android:text="@string/afrekendatum" />
<TextView
android:id="@+id/peildatum"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/periode"
android:layout_toRightOf="@id/afrekendatum"
android:layout_alignParentRight="true"
android:text="@string/peildatum" />
</RelativeLayout>
遗憾的是,这些单词直接显示在彼此后面。
解决此问题的最佳方法是什么?
【问题讨论】:
-
也许这两个文本太长了,所以它们重叠了。无论如何,我会从最后一个 TextView 中删除
android:layout_toRightOf="@id/afrekendatum"。如果要将 2 个较低的 TextView 包含在 LinearLayout 中,则可以使它们占据相同的宽度(每个 50%)。
标签: android xml android-relativelayout