如何在图像中的特定位置显示某些内容?

时间:2014-02-11 12:21:44

标签: android image

我想在图片上显示某些内容(例如箭头)。此箭头的位置取决于变量中的值。我如何在Android中制作这个?如果可能的话,我需要它独立于屏幕,并且还支持放大。谢谢!

1 个答案:

答案 0 :(得分:0)

要在特定位置绘制图像,您应该更改其边距值:

MarginLayoutParams params= (MarginLayoutParams)getLayoutParams();
params.setMargins((int) Math.round(location.x - (_width / 2.0)),
 (int)Math.round(location.y - (_height / 2.0)), 0, 0);
requestLayout();

宽度和高度是图像尺寸。