我想要做的是在文本视图的最左侧对齐一个单词,在同一文本视图的最右侧对齐一个单词。我不知道该怎么做。我正在使用android studio。什么是最好的,如果不是唯一的方法呢?感谢。
答案 0 :(得分:0)
使用RelativeLayout,
RelativeLayout是一个视图组,用于显示相对位置的子视图。每个视图的位置可以指定为相对于同级元素(例如,在另一个视图的左侧或下方)或相对于父级RelativeLayout区域的位置(例如与底部,左侧或中心对齐)。
这里最左边有两个textview tv_1,最右边有tv_2(layout_alignParentRight =“true”),tv_2将跟随tv_1做layout_alignBottom =“@ + id / tv_1”
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="left"
android:layout_centerVertical="true"/>
<TextView
android:id="@+id/tv_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="right"
android:layout_alignParentRight="true"
android:layout_alignBottom="@+id/tv_1"/> </RelativeLayout>
答案 1 :(得分:-1)
这很难做到(单个TextView
中两个单词之间的自动间距)。使用2 TextView
是暗示性的
将此TextView
替换为此
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="left"
android:layout_weight="1"
android:text="TextView" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView"
android:gravity="right"
android:layout_weight="1"/>
</LinearLayout>