OpenHarmony开发者论坛
标题:
Select设置width('100%')后无法点击;设置layoutWeight(1)控件大小还是自适应自身,请问如何处理?或者如何实现Android中的Spinner功能
[打印本页]
作者:
chendada
时间:
2024-1-29 17:02
标题:
Select设置width('100%')后无法点击;设置layoutWeight(1)控件大小还是自适应自身,请问如何处理?或者如何实现Android中的Spinner功能
[md]1、Select设置width('100%')后无法点击,没有设置时是正常的
2、Select设置layoutWeight(1)控件大小还是自适应自身,而不是平分父控件剩余空间
[/md]
作者:
hyacinth养花人
时间:
2024-2-2 14:46
标题:
Select设置width('100%')后无法点击;设置layoutWeight(1)控件大小还是自适应自身,请问如何处理?或者如何实现Android中的Spinner功能
你的镜像和IDE是什么版本呢?都没有复现你说的问题呢,以下是我的代码
1.
Select 设置 width('100%')
Row() {
Select([{ value: 'aaa', icon: "/common/public_icon.svg" },
{ value: 'bbb', icon: "/common/public_icon.svg" },
{ value: 'ccc', icon: "/common/public_icon.svg" },
{ value: 'ddd', icon: "/common/public_icon.svg" }])
.selected(2)
.value('请选择')
.font({ size: 16, weight: 500 })
.fontColor('#182431')
.selectedOptionFont({ size: 16, weight: 400 })
.optionFont({ size: 16, weight: 400 })
.onSelect((index: number) => {
console.info('Select:' + index)
})
.width('100%')
}
.width('100%')
.backgroundColor(Color.Black)
.padding(20)
.margin(20)
复制代码
2.
Select 设置 layoutWeight(1)控件大小还是自适应自身
Row() {
Text('一半')
.backgroundColor(Color.Blue)
.layoutWeight(1)
.fontColor(Color.White)
Text('另一半')
.backgroundColor(Color.Green)
.layoutWeight(1)
.fontColor(Color.White)
}
.width('100%')
.backgroundColor(Color.Black)
.padding(20)
Row() {
Text('xxx')
.backgroundColor(Color.Blue)
.layoutWeight(1)
.fontColor(Color.White)
Select([{ value: 'aaa', icon: "/common/public_icon.svg" },
{ value: 'bbb', icon: "/common/public_icon.svg" },
{ value: 'ccc', icon: "/common/public_icon.svg" },
{ value: 'ddd', icon: "/common/public_icon.svg" }])
.selected(2)
.value('请选择')
.font({ size: 16, weight: 500 })
.fontColor('#182431')
.selectedOptionFont({ size: 16, weight: 400 })
.optionFont({ size: 16, weight: 400 })
.onSelect((index: number) => {
console.info('Select:' + index)
})
.layoutWeight(1)
}
.width('100%')
.backgroundColor(Color.Black)
.padding(20)
复制代码
(, 下载次数: 13)
上传
点击文件名下载附件
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5