0

当我想要具有不同宽度但高度相同的图像时,我的布局有问题。当我只使用具有相同宽度和高度的图像时,layout_weight 可以正常工作。但是当我添加不同宽度的图像时,就不行了。点上的高度不同。

图像尺寸:141x191 [零] 和 28x191 [点]。

图片:屏幕截图两种布局。使用一种尺寸的图像,第二种使用点和不同的高度

如果您看到问题是我添加点时,因为高度不同。我尝试解决这个问题 2 天:/

代码:

<LinearLayout    
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
</LinearLayout>


---------- 

Second

<LinearLayout    
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="28" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/dot2" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
        <LinearLayout
            android:layout_width="0dp"
            android:layout_height="fill_parent"
            android:layout_weight="141" >

            <ImageView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="0dip"
                android:src="@drawable/zero" />
        </LinearLayout>
</LinearLayout>

当我只使用 imageview 时,每个图像都没有 linearlaout,问题是一样的。

4

1 回答 1

0

使用这么多的 layoutweight 不是一个好主意……你能不能制作相同大小的零和点图像?

于 2013-01-05T20:18:08.073 回答