Text.md
June 24, 2020 · View on GitHub
Text (3.4.5+)
text是在3.4.5版本后增加的一个新功能,用于自定义纯文本节点title和desc的显示样式会和其它功能节点保持一致- 支持通过
visible属性判断是否显示\隐藏 - 如果你不需要自定义文本格式,那么按下面这种方式使用就行了
<text>
<title>标题文本</title>
<desc>小文本</desc>
</text>
- 属性
| 属性 | 作用 | 有效值 | 必需 | 示例 |
|---|---|---|---|---|
| desc | 描述 | 文本内容 | 否 | 显示在标题下的小字,可以不设置 |
| desc-sh | 动态设置desc内容的脚本 | 脚本代码 | 否 | echo '自定义的说明信息' |
| visible | 自定义脚本,输出1或0,决定该功能项是否显示 | 脚本代码 | 否 | echo '1' |
Text > Slice
- 除了支持
title和desc,Text还单独增加了slice节点 - 如果你需要定义个性化的文本样式,
slice节点有一些简单的样式属性可以使用
| 属性 | 说明 | 有效值 |
|---|---|---|
bold (简写: b) | 是否加粗 | true、false |
italic (简写: i) | 是否倾斜 | true、false |
underline (简写: u) | 是否显示下划线 | true、false |
| break | 是否换行后显示 | true、false |
| size | 字体大小(dp) | 整数值 例如:20 |
| align | 文字对齐 | normal、center、right、left |
| color | 文字颜色 | #开头的十六进制色,如:#445566 |
background (简写: bg) | 文字背景色 | #开头的十六进制色,如:#000000 |
link (或者: href) | 文本链接,点击后打开网页 | 如 http://vtools.omarea.com/ |
activity (简写: a) | activity,点击后打开Activity | 如 android.settings.APN_SETTINGS |
run (同: scrip) | 点击后要执行的脚本,脚本的输出内容将以弹窗显示 | 如 echo "123" |
注意:
align属性的left、right目前只支持Android P及更高版本系统
- 使用示例
<text>
<slice>这是默认文本内容显示</slice>
<slice bold="true">显示为加粗</slice>
<slice italic="true">显示为斜体</slice>
<slice break="true">换行</slice>
<slice bold="true" italic="true">显示为粗斜体</slice>
<slice size="20">字体显示为20dp</slice>
<slice color="#ff0000">显示为红色</slice>
<slice align="center" break="true">居中对齐</slice>
<slice align="right" break="true">靠右对齐(Android P+)</slice>
<slice bgcolor="#ff0000" color="#ffffff">红底白字</slice>
<slice break="break" underline="underline">文字带下划线</slice>
<slice break="break" u="1">文字带下划线(underline属性同u属性)</slice>
<slice break="break" link="http://vtools.omarea.com/" size="20">Scene 官网(link)</slice>
<slice activity="android.settings.APN_SETTINGS" break="1" size="20">打开APN设置(activity)</slice>
<slice run="echo '你点击了脚本!'">运行脚本(run)</slice>
</text>
- activity 示例
<text>
<slices>
<!--格式之一:activity=[action] -->
<slice
activity="com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS"
color="#5500ff" size="15">开发者选项</slice>
<!--格式之二:activity=[packageName/activityClass] -->
<slice
activity="com.android.settings/.Settings$MemorySettingsActivity"
color="#ff5500" size="15">内存使用情况</slice>
</slices>
</text>