materialYouColors.* — Material You 颜色

类型
修订 版本 2024.3703
关键词 Material You 颜色, Material UI
平台 Android
示例 https://github.com/solar2d/com.solar2d-plugin.materialYouColors/tree/master/demo

概述

Material You Colors 插件可以获取用户在系统设置中设置的 Material UI 颜色。

注意事项

此插件仅在 Android 12+(Android API 级别 31+)上受支持,并且仅适用于 Solar2D 3672+。

语法

local materialYouColors = require( "plugin.materialYouColors" )

函数

materialYouColors.getColors()

返回一个包含所有系统颜色的三维数组:第一维包含 5 个颜色组,分别是强调色 1、2、3 和中性色 1、2;第二维包含 13 种不同的颜色深浅,1 代表最浅,13 代表最深;第三维包含红、绿、蓝(按此顺序)。

示例

local myColors = materialYouColors.getColors()

local color = display.newRect( display.contentCenterX, display.contentCenterY, 50, 50 )
color:setFillColor(myColors[1][4][1], myColors[1][4][2], myColors[1][4][3])

项目设置

要使用此插件,请在 `build.settings` 的 `plugins` 表中添加一个条目。添加后,构建服务器将在构建阶段集成该插件。

settings =
{
    plugins =
    {
        ["plugin.materialYouColors"] =
        {
            publisherId = "com.solar2d"
        },
    },      
}

支持