gpt4 book ai didi

java - 如何在android中使用位图/可绘制而不是颜色常量

转载 作者:行者123 更新时间:2023-11-30 07:41:50 24 4
gpt4 key购买 nike

目前我正在开发一个使用 Particle 的项目,它可以很好地处理颜色常量,但我想使用可绘制/位图代替。

DATA = new int[]{16777215, -2130706433, 16777215};

然后用DATA传递创建位图。

BMP = Bitmap.createBitmap(DATA, 0, 5, 1, 1, Bitmap.Config.ARGB_8888);

我应该如何使用可绘制资源并将其传递来创建位图?

我已经尝试过 context.getResources() 并且也尝试过使用类

public class App extends Application {
private static Context mContext;

@Override
public void onCreate() {
super.onCreate();
mContext = this;
}

public static Context getContext() {
return mContext;
}
}

并使用App.getContext().getResources(),但它不起作用。我正在尝试在抽象静态类中创建位图。

最佳答案

使用位图工厂方法来解码可绘制资源,例如

Bitmap bmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.your_resource);

关于java - 如何在android中使用位图/可绘制而不是颜色常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34563403/

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