问题描述
我想对齐四个同样大小的正方形的在Android画面+现在我已经试过什么感觉像一百万不同的方法,但他们都不工作:(
I am trying to align four equally sized squares on an Android Screen & I have now tried what feels like a million different approaches, yet none of them seem to work :(.
我已经在此刻得到的是以下内容:
What I've got at the moment is the following:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/MasterLayout" android:layout_width="wrap_content" android:layout_height="fill_parent" android:background="#FFFFFF">
<TableLayout android:layout_width="fill_parent" android:id="@+id/mainlay" android:background="#444444" android:layout_weight="0.2" android:layout_height="wrap_content" android:padding="0dip">
<TableRow android:layout_weight="1" android:background="#BBBBBB" android:padding="0dip">
<ImageView android:id="@+id/ImageView1" android:layout_marginLeft="10px" android:layout_weight="1" android:layout_marginRight="5px" android:layout_height="wrap_content" android:layout_width="wrap_content" android:scaleType="centerInside" android:src="@drawable/bigbox_new"></ImageView>
<ImageView android:id="@+id/ImageView2" android:layout_marginLeft="5px" android:layout_weight="1" android:layout_marginRight="10px" android:layout_height="wrap_content" android:layout_width="wrap_content" android:scaleType="centerInside" android:src="@drawable/bigbox_new"></ImageView>
</TableRow>
<TableRow android:layout_weight="1" android:padding="0dip">
<ImageView android:id="@+id/ImageView3" android:layout_marginLeft="10px" android:layout_weight="1" android:layout_marginRight="5px" android:layout_height="wrap_content" android:layout_width="wrap_content" android:scaleType="centerInside" android:src="@drawable/bigbox_new"></ImageView>
<ImageView android:id="@+id/ImageView4" android:layout_marginLeft="5px" android:layout_weight="1" android:layout_marginRight="10px" android:layout_height="wrap_content" android:layout_width="wrap_content" android:scaleType="centerInside" android:src="@drawable/bigbox_new"></ImageView>
</TableRow>
</TableLayout>
</LinearLayout>
这基本上是做这项工作。然而,这些四象每个人都有上面并在其下一个巨大的空白。我该如何摆脱呢?或者,我需要产品总数使用不同的布局类型?
This basically does the job. However, every one of those four Images has a huge padding above and under it. How do I get rid of that? Or do I need to use a different Layout type alltogether?
要帮助说明我的问题,这里有一个图片。
在左边的是我得到了什么,右边是我所需要的。
To help illustrate my problem, here's a picture.On the left is what I got, on the right is what I need.Image
非常感谢你!
干杯,马库斯!
推荐答案
从TableRows删除 layout_weight
并设置其 layout_height
到 WRAP_CONTENT
。然后用 layout_height
添加它们下面一个空的TableRow设置为 FILL_PARENT
。
Remove layout_weight
from your TableRows and set their layout_height
to wrap_content
. Then add an empty TableRow below them with layout_height
set to fill_parent
.
这篇关于安卓四方块对齐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!