Android SDK:线性布局不会垂直包装文本

时间:2014-11-19 19:14:06

标签: android xml sdk

我遇到的问题是无法将线性布局直接包装到内容中。我曾尝试操纵许多不同的布局和按钮并切换它们以包装内容,但我没有运气。

这是我的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

<EditText
android:id="@+id/editText1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ems="10" >

        <requestFocus />
</EditText>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/background"
        android:orientation="horizontal" 
        android:gravity="center_horizontal"
        >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView"
            />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />
    </LinearLayout>
<RadioButton
    android:id="@+id/radioButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="RadioButton"
     />

<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Button"
    />

这是UI的样子: ![UI目前的样子] http://i.imgur.com/GdEA2Lx.png

我希望它看起来像: ![我希望它看起来像] http://i.imgur.com/wcpyOMk.png 我不得不手动拖动它并指定像素,这是我不希望出现在最终应用程序中的。

2 个答案:

答案 0 :(得分:0)

查看我了解到你想要将按钮和单选按钮放在右下方的图片?在这种情况下,您的根布局应该是relativeLayout,而RadioButton和Button必须由LinearLayout包含,其属性为alignParentBottom =&#34; true&#34;

答案 1 :(得分:0)

 Try this Code:

<EditText
    android:id="@+id/editText1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ems="10" >

    <requestFocus />
</EditText>

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="TextView" />
</LinearLayout>

<RadioButton
    android:id="@+id/radioButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="RadioButton" />

<Button
    android:id="@+id/button1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Button" />