计算机网站建设职业群,wordpress 导航站,wordpress 媒体管理,莱阳有网站建设推广的吗Resource是资源引用类型#xff0c;用于设置组件属性的值。推荐大家优先使用Resource类型#xff0c;将资源文件#xff08;字符串、图片、音频等#xff09;统一存放于resources目录下#xff0c;便于开发者统一维护。同时系统可以根据当前配置加载合适的资源#xff0c… Resource是资源引用类型用于设置组件属性的值。推荐大家优先使用Resource类型将资源文件字符串、图片、音频等统一存放于resources目录下便于开发者统一维护。同时系统可以根据当前配置加载合适的资源例如开发者可以根据屏幕尺寸呈现不同的布局效果或根据语言设置提供不同的字符串。
例如下面的这段代码直接在代码中写入了字符串和数字这样的硬编码。
Button(登录, { type: ButtonType.Capsule, stateEffect: true }).width(300).height(40).fontSize(16).fontWeight(FontWeight.Medium).backgroundColor(#007DFF)我们可以将这些硬编码写到entry/src/main/resources下的资源文件中。
在string.json中定义Button显示的文本。
{string: [{name: login_text,value: 登录}]
} 在float.json中定义Button的宽高和字体大小。
{float: [{name: button_width,value: 300vp},{name: button_height,value: 40vp},{name: login_fontSize,value: 18fp}]
}在color.json中定义Button的背景颜色。
{color: [{name: button_color,value: #1890ff}]
}然后在Button组件通过“$r(app.type.name)”的形式引用应用资源。app代表应用内resources目录中定义的资源type代表资源类型或资源的存放位置可以取“color”、“float”、“string”、“plural”、“media”name代表资源命名由开发者定义资源时确定。
Button($r(app.string.login_text), { type: ButtonType.Capsule }).width($r(app.float.button_width)).height($r(app.float.button_height)).fontSize($r(app.float.login_fontSize)).backgroundColor($r(app.color.button_color))