鸿蒙OS自定义组件
3477 浏览 26 点赞 25 收藏
步骤
在项目上新建module 选择libiary 创建鸿蒙组件

在项目中导入组件
lg\entry\build.gradle 文件中的
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])
testImplementation 'junit:junit:4.13'
ohosTestImplementation 'com.huawei.ohos.testkit:runner:1.0.0.100'
# 下面是导入的组件名 与settings.gradle 名字一样
implementation project(":BottomNavigationF")
}
在刚才创建的modul编写组件类
package com.llt.bottomnavigationf;
import ohos.agp.components.AttrSet;
import ohos.agp.components.Component;
import ohos.agp.components.DirectionalLayout;
import ohos.app.Context;
/**
*键盘alt + insert constructor 实现这里面的方法
*/
public class BottomNavigationBar extends DirectionalLayout {
public BottomNavigationBar(Context context) {
super(context);
}
public BottomNavigationBar(Context context, AttrSet attrSet) {
super(context, attrSet);
}
public BottomNavigationBar(Context context, AttrSet attrSet, String styleName) {
super(context, attrSet, styleName);
}
}
在项目中的xml文件引入
<?xml version="1.0" encoding="utf-8"?>
<DirectionalLayout
xmlns:ohos="http://schemas.huawei.com/res/ohos"
ohos:height="match_parent"
ohos:width="match_parent"
ohos:alignment="center"
ohos:orientation="vertical">
<com.llt.bottomnavigationf.BottomNavigationBar
ohos:height="300vp"
ohos:width="match_parent"
ohos:background_element="#c48c48"
>
<Text
ohos:height="match_content"
ohos:width="match_content"
ohos:text_color="#fff"
ohos:text_size="28fp"
ohos:text="Text"
>123123</Text>
</com.llt.bottomnavigationf.BottomNavigationBar>
</DirectionalLayout>
项目地址 有问题可以直接提问 https://gitee.com/blueskyliu/lg.git
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
标签
鸿蒙OS自定义组件
相关推荐
鸿蒙智行春节前推送63项新功能
听风写代码
160
0鸿蒙6来了!浏览手机再也不怕被窥屏了
小码农也有梦
124
0从“手找界面”到“界面找手”,鸿蒙6智感握姿引领交互革新
程序猿老赵
0
0华为:2025年销售收入超过8800亿元人民币,鸿蒙终端设备数突破4000万!
一杯咖啡两千行
250
0宋你一朵小红花
我还没有写个人简介......
881
帖子
0
提问
1679
粉丝
最新发布
华为鸿蒙 HarmonyOS 6.0.0.108 SP2 Developer 版本新增 9 套桌面图标
2025-10-20 23:17:16 发布注意!华为开启鸿蒙6.0系统推送,稳定性提升
2025-10-14 15:10:36 发布热门推荐