图片:
如何均匀分布这三个图标(两者之间有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"/>
仍然没有在图标之间得到任何填充。
答案 0 :(得分:2)
要达到效果,请使用(务必使用Linear_Layout
)
android:layout_width="match_parent"
android:layout_height="wrap_content"
andorid:padding="0.5dp"
android:layout_weight="1"
在每个小部件中。 layout_weight
用于指定姐妹小部件之间的大小比例。
答案 1 :(得分:1)
我不会使用相对布局,使用线性布局。将所有3设置为fill_parent,布局权重为1.这应该有效。
如果由于其他原因确实需要相对布局,请在相对布局中放置线性布局,并将图标放在线性布局中。
答案 2 :(得分:0)
为每个图标添加以下属性 -
android:paddingLeft="1dp"
- 左侧
仅限最后一个图标添加
android:paddingRight ="1dp"
- 右侧
这将为你们每个人提供一个黑色区域。您可能需要考虑缩放右侧的最后一个图像,因为即使使用填充也可能不适合。
此外,如果您想滚动浏览这些图片,则应使用HorizontalScrollView
-
答案 3 :(得分:0)
如果需要以统一的方式显示图像,可以在布局中使用GridView并使用Adapter类传递图像。
有关详情,请参阅开发者网站: http://developer.android.com/guide/topics/ui/layout/gridview.html
有关简单示例代码,您可以参考以下链接: http://www.mkyong.com/android/android-gridview-example/