我有4个文字视图 -
Departure Timinghello
hello Time
45 sec
9
如你所见 -
1)在Departure hello
中,'h'不会在'D'下面开始。它在1个空格后开始。
2)'9'不符合'45秒'
我如何实现这一目标?
答案 0 :(得分:1)
使用这种布局(为每行重复内部LinearLayout):
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="match_content"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="2"
>
<TextLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:weight="1"
android:gravity="left"
android:text="Departure"
/>
<TextLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:weight="1"
android:gravity="left"
android:text="TimingHello"
/>
</LinearLayout>
</LinearLayout>
不要忘记layout_width为0dp,否则你会得到垃圾。
这种布局最好也是使用:
TableLayout
答案 1 :(得分:0)
试试这个:
每行Row Textview
<LinearLayout
android:id="@+id/setcancel"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:orientation="horizontal" >
<TextView
android:id="@+id/txt1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:textStyle="bold"
android:background="@drawable/top_color"
android:text="text"
/>
<TextView
android:id="@+id/setBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:background="@drawable/top_color"
android:text="txt2"
android:textStyle="bold"
/>
</LinearLayout>
答案 2 :(得分:-1)
尝试在TextView或中使用android:layout_centerVertical="true"
android:layout_height="fill_parent"
答案 3 :(得分:-4)
使用权重的linearlayout帮助完成这些。
首先采用LinearLayout Vertical,其中包含两个Horizontal LinearLayout,两个水平LinearLayout都有两个具有相同权重的textview。