android textview没有并排排列

时间:2016-07-05 13:34:44

标签: android

我有4个文字视图 -

Departure       Timinghello
 hello          Time
45 sec          
                9     

如你所见 -

1)在Departure hello中,'h'不会在'D'下面开始。它在1个空格后开始。

2)'9'不符合'45秒'

我如何实现这一目标?

4 个答案:

答案 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,其中包含两个Horizo​​ntal LinearLayout,两个水平LinearLayout都有两个具有相同权重的textview。