diff --git a/.changelog/lang_zh-Hans.json b/.changelog/lang_zh-Hans.json index 58e0b917..5fa25e50 100644 --- a/.changelog/lang_zh-Hans.json +++ b/.changelog/lang_zh-Hans.json @@ -19,6 +19,7 @@ "dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_", "使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 _[`issue #376`](http://issues.autojs6.com/376)_", "console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_", + "console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_", "README.md 中部分语言日期格式不正确的问题" ], "improvement": [ diff --git a/.readme/README-zh-Hans.md b/.readme/README-zh-Hans.md index a4e20e29..c368e98d 100644 --- a/.readme/README-zh-Hans.md +++ b/.readme/README-zh-Hans.md @@ -173,6 +173,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` 使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 _[`issue #376`](http://issues.autojs6.com/376)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ +* `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 diff --git a/README.md b/README.md index a4e20e29..c368e98d 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ AutoJs6 在 Auto.js 最终项目的基础上, 于 `2021/12/01` 进行二次开 * `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` 使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 _[`issue #376`](http://issues.autojs6.com/376)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ +* `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 diff --git a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md index a639a995..4d4b0e3a 100644 --- a/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md +++ b/app/src/main/assets-app/doc/CHANGELOG-zh-Hans.md @@ -22,6 +22,7 @@ * `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` 使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 _[`issue #376`](http://issues.autojs6.com/376)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ +* `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 diff --git a/app/src/main/assets-app/doc/CHANGELOG.md b/app/src/main/assets-app/doc/CHANGELOG.md index a639a995..4d4b0e3a 100644 --- a/app/src/main/assets-app/doc/CHANGELOG.md +++ b/app/src/main/assets-app/doc/CHANGELOG.md @@ -22,6 +22,7 @@ * `修复` dialogs 模块无法正常使用 customView 属性的问题 _[`issue #364`](http://issues.autojs6.com/364)_ * `修复` 使用 JavaAdapter 时导致 ClassLoader 调用栈溢出的问题 _[`issue #376`](http://issues.autojs6.com/376)_ * `修复` console.setContentTextColor 方法导致日志字体颜色丢失默认值的问题 _[`issue #346`](http://issues.autojs6.com/346)_ +* `修复` console.setContentBackgroundColor 方法无法接受颜色名称参数的问题 _[`issue #384`](http://issues.autojs6.com/384)_ * `修复` README.md 中部分语言日期格式不正确的问题 * `优化` 主题色扩充适配范围并支持更多控件类型 * `优化` 主页抽屉在横向屏幕或超宽屏幕的宽度适应性 diff --git a/app/src/main/java/org/autojs/autojs/runtime/api/augment/console/Console.kt b/app/src/main/java/org/autojs/autojs/runtime/api/augment/console/Console.kt index 0107420a..836a9a9f 100644 --- a/app/src/main/java/org/autojs/autojs/runtime/api/augment/console/Console.kt +++ b/app/src/main/java/org/autojs/autojs/runtime/api/augment/console/Console.kt @@ -107,6 +107,7 @@ class Console(scriptRuntime: ScriptRuntime) : AugmentableProxy(scriptRuntime) { ::setContentTextSize.name, ::setContentTextColor.name, ::setContentTextColors.name, + ::setContentBackgroundColor.name, ::setContentBackgroundTint.name, ::setContentBackgroundAlpha.name, ::setTextSize.name, @@ -437,6 +438,13 @@ class Console(scriptRuntime: ScriptRuntime) : AugmentableProxy(scriptRuntime) { @RhinoRuntimeFunctionInterface fun setContentTextColors(scriptRuntime: ScriptRuntime, args: Array): ProxyObject = setContentTextColor(scriptRuntime, args) + @JvmStatic + @RhinoRuntimeFunctionInterface + fun setContentBackgroundColor(scriptRuntime: ScriptRuntime, args: Array): ProxyObject = ensureArgumentsOnlyOne(args) { + scriptRuntime.console.setContentBackgroundColor(S13n.color(arrayOf(it))) + scriptRuntime.consoleProxyObject + } + @JvmStatic @RhinoRuntimeFunctionInterface fun setContentBackgroundTint(scriptRuntime: ScriptRuntime, args: Array): ProxyObject = ensureArgumentsOnlyOne(args) {