[英]android - how to get the image edge x/y position inside imageview
[英]Set image inside x,y image
可以在像素中的其他圖像內設置任何圖像來協調我想要的內容嗎?
第一圖像是大圖像,第二圖像是用戶的標志。
我認為這是可以的,但我不確定。
有人舉這個例子嗎?
您可以使用FrameLayout
,將大圖像作為背景,將小圖像作為前景。 您可以使用android:layout_gravity
屬性更改其重力。 FrameLayout
文檔在這里 。 希望這可以幫助。
您可以使第一個圖像成為從ImageView擴展的類的內容。 然后在此類中,重寫onDraw(Canvas canvas),在您指定的坐標處將第二個圖像繪制為位圖。
例如
public class DoubleImage extends ImageView
{
private Bitmap mSecondBitmap;
public DoubleImage(Context context, AttributeSet attrs)
{
super(context, attrs);
// load the second image into mSecondBitmap
mSecondBitmap = BitmapFactory.decodeResource(context, R.drawable.my_second_image);
}
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
canvas.drawBitmap(mSecondImage, x, y, null);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.