繁体   English   中英

以相对布局均匀分布图标

[英]evenly distributing icons in relative layout

图片在这里:

在此处输入图片说明

不管屏幕尺寸如何,如何均匀地分布这三个图标(在它们之间有1dp的间隙,在两个边缘上都有另一个1dp的空白)?

我正在使用相对布局。

谢谢 !

编辑进度: http : //imgur.com/vOm8e

<ImageButton
                android:id="@+id/imageButton6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:src="@drawable/text" 
                android:background="@null"
                android:paddingLeft="2dp"/>

在图标之间仍然没有任何填充。

要达到效果,请使用(一定要使用Linear_Layout

android:layout_width="match_parent"
android:layout_height="wrap_content"
andorid:padding="0.5dp"
android:layout_weight="1"

在每个小部件中。 layout_weight用于指定姐妹小部件之间的大小比例。

我不会为此使用相对布局,而是使用线性布局。 将所有3设置为fill_parent并将布局权重设置为1。这应该起作用。

如果由于其他原因确实需要相对布局,则将线性布局放在相对布局的内部,并将图标置于线性布局的内部。

为每个图标添加以下属性-

android:paddingLeft="1dp" -在左侧

仅向最后一个图标添加

android:paddingRight ="1dp" -在右侧

这将使每个图标周围都有一个黑色区域。 您可能必须考虑缩放右边的最后一张图像,因为即使使用了填充也可能不适合。

另外,如果您要滚动浏览这些图像,则应使用HorizontalScrollView

如果需要以统一的方式显示图像,则可以在布局中使用GridView并使用Adapter类传递图像。

有关更多信息,您可以参考开发者网站: http : //developer.android.com/guide/topics/ui/layout/gridview.html

对于简单的示例代码,您可以参考以下链接: http : //www.mkyong.com/android/android-gridview-example/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM