2 why931022 why931022 于 2017.01.03 14:56 提问

layout_wight的显示比例是反的

这是我的布局
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/list_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
android:id="@+id/order_list_one"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_weight="1"/>

    <ListView
        android:id="@+id/order_list_two"
        android:layout_height="match_parent"
        android:layout_width="wrap_content"
       android:layout_weight="4" />

</LinearLayout>
<ImageView
    android:id="@+id/cart_img"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_alignParentBottom="true"
    android:src="@drawable/cart" />
<TextView
    android:id="@+id/amount_txt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/cart_img"
    android:layout_alignParentBottom="true"
    android:text="0"
    android:textColor="#ff0000"
    android:textSize="15dp" />

这是显示的图片说明

5个回答

xzz_6767
xzz_6767   2017.01.03 15:13
已采纳

设置android:layout_weight属性的控件的android:layout_width="wrap_content"改成android:layout_width="0dp"

xzz_6767
xzz_6767 回复why931022: android:layout_weight属性是把剩余的空间拿来分配,wrap_content控件已经有大小了
11 个月之前 回复
why931022
why931022 请问为什么wrap_content不对呢?
11 个月之前 回复
fuhuazhaoke
fuhuazhaoke   2017.01.03 15:02

你的布局好凌乱,首先把布局全部贴出来再说,你的layout从哪里分的啊

why931022
why931022 已经贴出了。。。请帮忙看看哪里有问题好么
11 个月之前 回复
why931022
why931022   2017.01.03 15:05

最大的父布局是RelativeLayout,里面有一个LinearLayout,在LinearLayout里两个ListView各设置了layout_width = "wrap_content",再设置layout_weight = "1"和layout_weight = "4"
但是显示比例依然是反的。有大神知道是什么问题么?

why931022
why931022   2017.01.03 15:10

android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/list_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
android:id="@+id/order_list_one"
android:layout_height="match_parent"
android:layout_width="wrap_content"
android:layout_weight="4"/>

    <ListView
        android:id="@+id/order_list_two"
        android:layout_height="match_parent"
        android:layout_width="wrap_content"
       android:layout_weight="1" />

</LinearLayout>
<ImageView
    android:id="@+id/cart_img"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerInParent="true"
    android:layout_alignParentBottom="true"
    android:src="@drawable/cart" />
<TextView
    android:id="@+id/amount_txt"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_toRightOf="@+id/cart_img"
    android:layout_alignParentBottom="true"
    android:text="0"
    android:textColor="#ff0000"
    android:textSize="15dp" />


这是布局

why931022
why931022   2017.01.03 15:11

布局图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!