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使用如何移除白色背景?
316浏览 • 1回复 待解决
bindMenu去不掉半透明背景 ,该怎么处理?
285浏览 • 1回复 待解决
HarmonyOS bindMenu(this.MyMenu) 传入自定义组件存在默认背景颜色样式
276浏览 • 1回复 待解决
HarmonyOS 背景水印问题
365浏览 • 1回复 待解决
背景属性的问题有哪些?
454浏览 • 1回复 待解决
HarmonyOS Tabs组件bar背景设置问题
417浏览 • 1回复 待解决
HarmonyOS 文字背景局部拉伸问题
54浏览 • 1回复 待解决
HarmonyOS 图片背景及边框圆角设置问题
1036浏览 • 1回复 待解决
#鸿蒙通关秘籍#frameNode无法使用bindmenu通用属性
170浏览 • 0回复 待解决
鸿蒙JS服务卡片背景模糊无效的问题
5750浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用bindMenu实现菜单弹出效果?
109浏览 • 1回复 待解决
HarmonyOS 自定义Dialog背景色透明问题
976浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何通过bindMenu属性绑定自定义菜单
103浏览 • 1回复 待解决
如何实现按钮组件没有背景,直接用背景图当背景?
1908浏览 • 1回复 待解决
HarmonyOS Text的Span如何添加背景为边框?
461浏览 • 1回复 待解决
HarmonyOS 组件/容器设置背景样式
429浏览 • 1回复 待解决
HarmonyOS 设置冷启动的背景图
406浏览 • 1回复 待解决
如何设置WebView的背景色?
605浏览 • 1回复 待解决
如何设置窗口的背景色
1928浏览 • 1回复 待解决
背景色透明度问题解决方案
573浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何使用HarmonyOS的linearGradient实现背景渐变?
152浏览 • 1回复 待解决
HarmonyOS Drawing API 怎么实现文字框的圆角背景
489浏览 • 1回复 待解决
HarmonyOS 按钮或其他控件背景色的渐变方案
327浏览 • 1回复 待解决
HarmonyOS TextInput组件怎么设置铺满的背景颜色
50浏览 • 1回复 待解决
HarmonyOS checkbox 点击时的背景效果怎么移除
464浏览 • 1回复 待解决
可以使用bindContextMenu来实现。
示例代码如下: