两个文本视图以及可变间距
Two text views together with variable spacing
我有两个文本视图和一个 LinearLayout。
我想把这两个textview放在左边。
例如:
aaaaaaa 3000
aa 201
aaaa 352
aaaaaaaaaaa 1000
我搜索了,但我做不到。
编辑:
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="aa"
android:id="@+id/textViewAbandonE"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="left"
android:textSize="19sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="3000"
android:id="@+id/textViewAbandonER"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="left"
android:textSize="19sp" />
</LinearLayout>
</LinearLayout>
删除您在 TextView 上使用的权重。以下是您的操作方法。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/TextView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="start"
tools:text= "one"/>
<TextView
android:id="@+id/TextView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="start"
android:paddingStart="8dp"
android:paddingLeft="8dp"
tools:text="111111111111"/>
</LinearLayout>
试试这个:
<LinearLayout
android:layout_margin="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:baselineAligned="false">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:id="@+id/textViewAbandonE"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
<TextView
android:layout_below="@+id/textViewAbandonE"
android:id="@+id/textViewAbandonER"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
</RelativeLayout>
</LinearLayout>
您需要更改 LinearLayout_orientation
使用这个
android:orientation="horizontal"
而不是这个
android:orientation="vertical"
1. android:orientation="horizontal"
will stack them as a row. it allows your elements within the Layout to be placed beside each other
android:orientation="horizontal"
的示例
View1 View2 View3 ......
2. android:orientation="vertical"
will stack them as a column. it allows your elements within the Layout to be placed as stack
示例 android:orientation="vertical"
View1
View2
View3
.....
.....
我有两个文本视图和一个 LinearLayout。
我想把这两个textview放在左边。
例如:
aaaaaaa 3000
aa 201
aaaa 352
aaaaaaaaaaa 1000
我搜索了,但我做不到。
编辑:
这是我的代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginTop="5dp">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="aa"
android:id="@+id/textViewAbandonE"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="left"
android:textSize="19sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="3000"
android:id="@+id/textViewAbandonER"
android:layout_weight="1"
android:layout_gravity="center"
android:gravity="left"
android:textSize="19sp" />
</LinearLayout>
</LinearLayout>
删除您在 TextView 上使用的权重。以下是您的操作方法。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/TextView1"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="start"
tools:text= "one"/>
<TextView
android:id="@+id/TextView2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="start"
android:paddingStart="8dp"
android:paddingLeft="8dp"
tools:text="111111111111"/>
</LinearLayout>
试试这个:
<LinearLayout
android:layout_margin="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:baselineAligned="false">
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<TextView
android:id="@+id/textViewAbandonE"
android:layout_height="wrap_content"
android:layout_width="wrap_content" />
<TextView
android:layout_below="@+id/textViewAbandonE"
android:id="@+id/textViewAbandonER"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
/>
</RelativeLayout>
<RelativeLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
</RelativeLayout>
</LinearLayout>
您需要更改 LinearLayout_orientation
使用这个
android:orientation="horizontal"
而不是这个
android:orientation="vertical"
1. android:orientation="horizontal"
will stack them as a row. it allows your elements within the Layout to be placed beside each other
android:orientation="horizontal"
View1 View2 View3 ......
2. android:orientation="vertical"
will stack them as a column. it allows your elements within the Layout to be placed as stack
示例 android:orientation="vertical"
View1
View2
View3
.....
.....