gpt4 book ai didi

android - 在 Android 中用图像填充自定义组件

转载 作者:行者123 更新时间:2023-11-29 22:23:06 28 4
gpt4 key购买 nike

我在 Android 中创建了一个自定义组件。我希望自定义组件的背景是填充组件并随组件调整大小的图像。

目前我可以绘制图像,但我正在努力让它填充组件。

我绘制我的组件如下:

// Called from Constructor
private void initBrushes() {
backgroundPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
backgroundPaint.setStyle(Paint.Style.FILL);
backgroundPaint.setFilterBitmap(true);
backgroundBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.background_original);
}

protected void onDraw(Canvas canvas) {
canvas.drawBitmap(backgroundBitmap, 0, 0, backgroundPaint);
}

最佳答案

只需将图像作为您的 CustomComponent 的背景即可。

这可以通过 xml 布局来实现。这看起来像:

<com.mypackage.CustomComponent android:background="@drawable/background_original" />

在运行时:

myCustomComponentObject.setBackgroundResource(R.drawable.background_original);

关于android - 在 Android 中用图像填充自定义组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6651868/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com