gpt4 book ai didi

android - 如何从 colors.xml 为 GLES20.glClearColor() 提供参数?

转载 作者:太空狗 更新时间:2023-10-29 15:53:57 25 4
gpt4 key购买 nike

在应用程序的res/values/colors.xml 文件中,红色定义为#AARRGGBB 格式:

    <color name="red">#ffff0000</color>

如何将此颜色用作 glClearColor 和其他 OpenGL ES 函数的参数?例如:

     public void onSurfaceCreated(GL10 unused, EGLConfig config) {
GLES20.glClearColor(1.0f, 0.0f, 0.0f, 1.0f); // <-- How to connect R.color.red here?
}

最佳答案

Color 类有静态方法来支持它。如果strColor是字符串格式的颜色,可以是#RRGGBB#AARRGGBB,或者颜色的名称,你可以使用按照以下步骤将其转换为 OpenGL 所需的值:

int intColor = Color.parseColor(strColor);
GLES20.glClearColor(Color.red(intColor) / 255.0f,
Color.green(intColor) / 255.0f,
Color.blue(intColor) / 255.0f);

关于android - 如何从 colors.xml 为 GLES20.glClearColor() 提供参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18422482/

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