HarmonyOS bindMenu的背景问题
咨询描述:
当设置bindMenu时,给CustomBuilder设置背景色,界面显示后面还是有白色的背景色。
demo代码:
@Entry
@Component
struct MenuExample {
@State listData: number[] = [0, 0, 0]
@Builder MenuBuilder() {
Flex({ direction: FlexDirection.Column, justifyContent: FlexAlign.Center, alignItems: ItemAlign.Center }) {
ForEach(this.listData, (item:number, index) => {
Column() {
Row() {
Image($r("app.media.icon")).width(20).height(20).margin({ right: 5 })
Text(`${index as number + 1}`).fontSize(20)
}
.width('100%')
.height(30)
.justifyContent(FlexAlign.Center)
.align(Alignment.Center)
.onClick(() => {
console.info(`Menu${index as number + 1} Clicked!`)
})
if (index != this.listData.length - 1) {
Divider().height(10).width('80%').color('#ccc')
}
}.padding(5).height(40)
})
}.width(100)
.backgroundColor(Color.Black)
}
build() {
Column() {
Text('click for menu')
.fontSize(20)
.margin({ top: 20 })
.bindMenu(this.MenuBuilder)
}
.height('100%')
.width('100%')
.backgroundColor('#f0f0f0')
}
}
文档链接:
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS bindMenu使用如何移除白色背景?
178浏览 • 1回复 待解决
bindMenu去不掉半透明背景 ,该怎么处理?
178浏览 • 1回复 待解决
HarmonyOS bindMenu(this.MyMenu) 传入自定义组件存在默认背景颜色样式
193浏览 • 1回复 待解决
HarmonyOS 背景水印问题
248浏览 • 1回复 待解决
背景属性的问题有哪些?
349浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
255浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
744浏览 • 1回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5647浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
769浏览 • 1回复 待解决
如何实现按钮组件没有背景,直接用背景图当背景?
1853浏览 • 1回复 待解决
HarmonyOS Text的Span如何添加背景为边框?
292浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
224浏览 • 1回复 待解决
HarmonyOS 设置冷启动的背景图
189浏览 • 1回复 待解决
HarmonyOS checkbox 点击时的背景效果怎么移除
274浏览 • 1回复 待解决
HarmonyOS Drawing API 怎么实现文字框的圆角背景
370浏览 • 1回复 待解决
HarmonyOS 按钮或其他控件背景色的渐变方案
186浏览 • 1回复 待解决
如何设置窗口的背景色
1815浏览 • 1回复 待解决
如何设置WebView的背景色?
370浏览 • 1回复 待解决
HarmonyOS Navigation标题居中,背景设置
608浏览 • 1回复 待解决
HarmonyOS 通过bindpop弹出的pop面板显示和消失的时候会先显示默认背景色,再显示设置的背景色
197浏览 • 1回复 待解决
HarmonyOS 如何配置应用的默认全局背景色
511浏览 • 1回复 待解决
HarmonyOS checkbox 点击时的背景效果怎么移除啊?
17浏览 • 0回复 待解决
背景色透明度问题解决方案
428浏览 • 1回复 待解决
能把Shape配置成Text的背景吗?
794浏览 • 1回复 待解决
JS 卡片的背景颜色怎么修改呢?
6631浏览 • 3回复 待解决
可以使用bindContextMenu来实现。
示例代码如下: