的顶部圆形图像必须把两者在所述中心点将same.These 2个imageviews处于相对布局相同的位置。 请帮助..两个上我有不同sizes.I两个不同的圆形图像彼此
0
A
回答
0
难不帮你的布局XML代码。话虽如此,当你看到“一个在另一个之上”时,你需要考虑FrameLayout
。
0
使用的FrameLayout,并设置相同的背景图像,然后用重力布局设置为左或右或中间添加在上面的图像。
1
当使用相对布局的唯一选择这样做,是在布局,以中心组图片,但如果你开始添加更多的元素,比如上面的一些文本/低于任何图像,结果会不会像预期。
所以我的建议是以编程方式进行。您可以定义一个视图并覆盖onDraw()方法。然后,您将通过两个ImageView(或BitmapFactory)加载位图。然后将其绘制到所需位置的画布上。要找出每个图像的中心,您可以使用您从View method getDrawingRect得到Rect class应用(使大小计算)的布局属性后,,或通过手(创建一个矩形与您加载的位图的尺寸德使用BitmapFactory)
其他替代方法是使用LayerDrawable并定义图像位置以使它们居中(您需要事先知道图像尺寸)。
0
在创建新sublayout代替,则可能会使该ImageViews在各方面调整和设置scaleType
属性类似center
:
<ImageView
android:id="@+id/circle_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/..."
android:scaleType="center"/>
<ImageView
android:id="@+id/circle_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/..."
android:layout_alignTop="@+id/circle_a"
android:layout_alignBottom="@+id/circle_a"
android:layout_alignLeft="@+id/circle_a"
android:layout_alignRight="@+id/circle_a"
android:scaleType="center" />
这将给circle_b
ImageView的实际尺寸相同circle_a
,但设置适当的scaleType将防止图像被拉伸或未对齐。
//编辑:UPS,我的意思是说center
...纠正。
相关问题
- 1. 在两个不同设备(不同屏幕密度)上的相同图像上绘制相同的圆形
- 2. iOS两个不同的应用程序彼此对话
- 3. 用不同的StreamingContext彼此打开两个KafkaStreams
- 4. 同一图上的两个箱形图
- 5. 如何让我的两个d3图形彼此相邻?
- 6. 为什么这两个图像不想彼此重叠?
- 7. 两个节点不闲话彼此
- 8. 如何使用两个不同的按钮在两个单独的图像视图上添加两个图像
- 9. 有两个不同的列
- 10. 两个类似Facebook就像两个不同的缩略图
- 11. 将两个跨度放在同一行上彼此相邻?
- 12. 彼此相邻的两个矩形不工作(爪哇)
- 13. 两个等同的功能有两个不同的输出
- 14. 使用回形针将两个不同的图像上传到一个模型
- 15. 相同URL的两个不同的图形对象?
- 16. 我在两个不同的页面有两个文本框
- 17. 在我的本地机器上的两个不同位置有两个不同的一个回购分支
- 18. CakePHP两个形式旁边eachother而不是彼此
- 19. 匹配来自两个不同表的两个不同的列
- 20. 如何在4个不同的图像视图上设置两个图像?
- 21. 浮动两个列表彼此之上?
- 22. 两个UIScrollView在彼此之上?
- 23. 彼此显示两个表面视图?
- 24. Matplotlib:在两个不同的图形中绘制相同的图形,而不写入“plot(x,y)”线两次
- 25. 在两个不同的字段中上传两个不同的文件
- 26. Sikuli检查屏幕上出现两个不同的图像
- 27. 在一个图形图像多于两条曲线,用具有不同范围
- 28. 如何解决彼此属于两个不同窗格的控件的重叠
- 29. 在彼此相同的布局下添加两个RecylcerViews
- 30. 我想为两页有两种不同的形式