[英]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.