Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中的布局问题_Android_Xml_Layout_Textview_Android Edittext - Fatal编程技术网

android中的布局问题

android中的布局问题,android,xml,layout,textview,android-edittext,Android,Xml,Layout,Textview,Android Edittext,我试着像图1一样显示布局(文本视图和编辑文本在同一行),但我的输出像图2一样显示! 我尝试使用以下代码: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_

我试着像图1一样显示布局(文本视图和编辑文本在同一行),但我的输出像图2一样显示! 我尝试使用以下代码:

    <?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:padding="5px"
    >

    <TextView 
        android:id="@+id/label"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="URL:"
        android:layout_alignBaseline="@+id/entry"
        android:layout_alignParentLeft="true"/>
        />

    <EditText 
        android:id="@+id/entry"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@id/label"
        android:layout_alignParentTop="true"
        />

    <Button 
        android:id="@+id/button" 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" 
        android:layout_gravity="center_horizontal"
        android:paddingRight="30px" 
        android:paddingLeft="30px" 
        android:text="Go..." 
        />

</LinearLayout>

/>
请帮帮我 谢谢

试试这个

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:orientation="vertical">
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:orientation="horizontal">
<TextView 
    android:id="@+id/label"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="URL:"
    android:layout_alignBaseline="@+id/entry"
    android:layout_alignParentLeft="true"/>
    />
<EditText 
    android:id="@+id/entry"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@id/label"
    android:layout_alignParentTop="true"
    />
</LinearLayout>
<Button 
    android:id="@+id/button" 
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:layout_gravity="center_horizontal"
    android:paddingRight="30px" 
    android:paddingLeft="30px" 
    android:text="Go..." 
    />
</LinearLayout>

/>

或者使用RelativeLayout,而不是线性布局,使用android:rightOf,据我所知,你不能在线性布局中使用这样的属性。使用RelativeLayout,一切都会好起来。

使用相对布局而不是线性布局。这样做的一个优点是可以提高性能。如果您尝试搜索并识别线性布局,它将检查线性布局的每个组件,并尝试与其id匹配,但使用relative布局,它将更快,因为所有元素都是相对于彼此定义的