harmonyOS什么读,HarmonyOS应用开发-应用偏好数据读写

本文介绍如何使用新的LayoutConfig和ShapeElement构建UI布局,包括设置背景、添加文本和按钮,并演示如何操作Preferences数据。通过实例展示了创建文本、按钮和注册观察者的步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

.        layoutConfig config = new LayoutConfig(LayoutConfig.MATCH_PARENT, LayoutConfig.MATCH_PARENT);

.        myLayout.setLayoutConfig(config);

.        myLayout.setOrientation(Component.VERTICAL);

.        ShapeElement element = new ShapeElement();

.        element.setRgbColor(new RgbColor(255, 255, 255));

.        myLayout.setBackground(element);

.        log = createText(“日志信息“);

.        myLayout.addComponent(log);

.        writeBtn = createBtn(“写入preferences数据“, new RgbColor(0, 0, 255), 1002);

.        readBtn = createBtn(“读取preferences数据“, new RgbColor(0, 0, 255), 1003);

.        addObserver = createBtn(“注册观察者“, new RgbColor(255, 0, 0), 1004);

.        private Text createText(String title) {

.        Text text = new Text(this);

.        DirectionalLayout.LayoutConfig config = new DirectionalLayout.LayoutConfig(DirectionalLayout.LayoutConfig.MATCH_CONTENT, DirectionalLayout.LayoutConfig.MATCH_CONTENT);

.        text.setLayoutConfig(config);

.        text.setText(title);

.        text.setTextSize(48);

.        text.setTextColor(new Color(0xFF0000FF));

.        return text;

.        }

.        private Button createBtn(String title, RgbColor color, int id) {

.        Button btn = new Button(this);

.        LayoutConfig configBtn = new LayoutConfig(500, 100);

.        configBtn.topMargin = 30;

.        btn.setLayoutConfig(configBtn);

.        btn.setText(title);

.        btn.setId(id);

.        btn.setTextSize(48);

.        btn.setTextColor(new Color(0xFFFFFFFF));

.        ShapeElement elementBtn = new ShapeElement();

.        elementBtn.setRgbColor(color);

.        elementBtn.setCornerRadius(12);

.        btn.setBackground(elementBtn);

.        myLayout.addComponent(btn);

.        return btn;

.        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值