Skip to content

Latest commit

 

History

History
81 lines (69 loc) · 3.46 KB

Text.md

File metadata and controls

81 lines (69 loc) · 3.46 KB

Text (3.4.5+)

  • text是在3.4.5版本后增加的一个新功能,用于自定义纯文本节点
  • titledesc 的显示样式会和其它功能节点保持一致
  • 支持通过visible属性判断是否显示\隐藏
  • 如果你不需要自定义文本格式,那么按下面这种方式使用就行了
<text>
    <title>标题文本</title>
    <desc>小文本</desc>
</text>  
  • 属性
属性 作用 有效值 必需 示例
desc 描述 文本内容 显示在标题下的小字,可以不设置
desc-sh 动态设置desc内容的脚本 脚本代码 echo '自定义的说明信息'
visible 自定义脚本,输出1或0,决定该功能项是否显示 脚本代码 echo '1'

Text > Slice

  • 除了支持titledesc,Text还单独增加了slice节点
  • 如果你需要定义个性化的文本样式,slice节点有一些简单的样式属性可以使用
属性 说明 有效值
bold (简写: b) 是否加粗 truefalse
italic (简写: i) 是否倾斜 truefalse
underline (简写: u) 是否显示下划线 truefalse
break 是否换行后显示 truefalse
size 字体大小(dp) 整数值 例如:20
align 文字对齐 normalcenterrightleft
color 文字颜色 #开头的十六进制色,如:#445566
background (简写: bg) 文字背景色 #开头的十六进制色,如:#000000
link (或者: href) 文本链接,点击后打开网页 http://vtools.omarea.com/
activity (简写: a) activity,点击后打开Activity android.settings.APN_SETTINGS
run (同: scrip) 点击后要执行的脚本,脚本的输出内容将以弹窗显示 echo "123"

注意:align属性的leftright目前只支持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>