Android:中心3 TextView在同一行

时间:2011-05-05 16:03:45

标签: android layout

我认为我的问题一定是非常愚蠢的,但我只花了一个小时在网络上搜索而没有结果......

我有一个带有3个TextView的线性布局,我想让它们分享到整个屏幕宽度

这是一张图片来说明!

http://img845.imageshack.us/i/putaindlayout.png/

我希望将每个textview放在图像后面......

谢谢...

1 个答案:

答案 0 :(得分:2)

使用weight属性。将weight 1设置为所有TextFields,它们将占用所有空间。这样的事情应该有效。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    xmlns:android="http://schemas.android.com/apk/res/android">
    <TextView
        android:layout_width="wrap_content" 
        android:id="@+id/textView1"
        android:layout_height="wrap_content" 
        android:text="TextView"
        android:gravity="center_horizontal" 
        android:layout_weight="1" />
    <TextView 
        android:layout_width="wrap_content" 
        android:id="@+id/textView2"
        android:layout_height="wrap_content" 
        android:text="TextView"
        android:gravity="center_horizontal" 
        android:layout_weight="1" />
    <TextView 
        android:layout_width="wrap_content" 
        android:id="@+id/textView3"
        android:layout_height="wrap_content" 
        android:text="TextView"
        android:gravity="center_horizontal" 
        android:layout_weight="1" />
</LinearLayout>