0

我想水平放置两个布局,右边的小布局和左边的大布局我试过这样

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        android:background="#000000" >
    </LinearLayout>

    <LinearLayout
        android:layout_width="10dip"
        android:layout_height="fill_parent"
        android:background="#ffffff" >
    </LinearLayout>

</LinearLayout>

但是还是把右边的那个小了,怎么办?

4

3 回答 3

1

LinearLayout 按照添加它们的顺序显示其子级:从上到下 = 从左到右,水平视图和从上到下垂直视图。更改 XML 中视图的顺序,它们将在屏幕上更改。

于 2013-01-19T15:56:24.763 回答
1

很抱歉最近看到你的评论。但是试试这个:

伪代码(未经测试):

<?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:weightsum = "10"
    >

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="7"
        android:background="#ffffff" 
         >
    </LinearLayout>

    <LinearLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="3"
        android:background="#000000"
        >
    </LinearLayout>

</LinearLayout>

您不需要将方向水平放置,因为它默认支持。即使像其他回答者所说的那样保留它也没有问题。

于 2013-01-19T17:18:26.593 回答
0

试试这个 :

<?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:orientation="horizontal" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#000000" >
    </LinearLayout>

    <LinearLayout
        android:layout_width="20dip"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#ffffff" >
    </LinearLayout>

</LinearLayout>

参考 :

将 layout_weight 与 Android 布局一起使用

谢谢。

于 2013-01-19T15:57:03.183 回答