簡體   English   中英

將圖像設置在x,y圖像內

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM