HarmonyOS 获取手机设备宽高
需要组件宽跟根据设备宽度变化,高度比宽度高30,需要获取设备宽度,但是该api无法获取到数值
import display from '@ohos.display';
function displayWidth ():number {
let displayClass: display.Display = display.getDefaultDisplaySync();
console.log('width:'+ displayClass?.width.toString() )
return displayClass?.width
}
@Component
export struct ModuleItemList {
@State dataArr :Array<ModuleModel> = []
@Prop editor ?: boolean = false
@State screenWidth : number = displayWidth();
build() {
Grid(){
ForEach(this.dataArr, (item: ModuleModel) => {
GridItem(){
if (this.editor) {
ModuleItemEditor({moduleModel:item})
}else
ModuleItemBadge({moduleModel:item})
}.onClick(()=>{
item.title = '456'+ item.title
}).width(this.screenWidth *0.2).height(this.screenWidth +30)
})
}.rowsGap(10)
}
}
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 如何获取手机设备的设置中是否打开
1175浏览 • 1回复 待解决
HarmonyOS 获取图片的宽高
1387浏览 • 1回复 待解决
HarmonyOS photoAsset获取图片宽高失败
1233浏览 • 1回复 待解决
获取Column最终的宽高
1396浏览 • 1回复 待解决
HarmonyOS 如何获取Webview的宽高
903浏览 • 1回复 待解决
如何测量获取控件高宽
1634浏览 • 1回复 待解决
HarmonyOS调用相机设备API获取失败问题
1680浏览 • 1回复 待解决
HarmonyOS 下刘海的高宽获取不到
760浏览 • 1回复 待解决
HarmonyOS 如何获取组件的大小,宽高?
1649浏览 • 1回复 待解决
HarmonyOS获取相册视频的宽高问题
1554浏览 • 1回复 待解决
如何获取窗口的宽高信息
3446浏览 • 1回复 待解决
ArkTs如何获取组件的宽高?
6208浏览 • 1回复 待解决
HarmonyOS 如何在Web UserAgent中区分手机设备与pad设备
1001浏览 • 1回复 待解决
怎么获取组件的宽高(组件宽高是自适应的,没有固定大小)?
3960浏览 • 1回复 待解决
HarmonyOS如何获取指定子组件的宽高
3164浏览 • 1回复 待解决
鸿蒙如何获取Element图片的宽高
8975浏览 • 1回复 待解决
求大佬告知如何获取组件宽高
1312浏览 • 1回复 待解决
HarmonyOS photoAccessHelper 获取的图片资源无法获取图像宽高
1322浏览 • 1回复 待解决
HarmonyOS 是否有ndk接口获取屏幕的宽高
1122浏览 • 1回复 待解决
HarmonyOS 是否存在方法获取某个组件的宽高
1035浏览 • 1回复 待解决
HarmonyOS picker选择图片后如何获取图片宽高
1173浏览 • 1回复 待解决
HarmonyOS 怎么在Page中获取窗口的宽高
868浏览 • 1回复 待解决
HarmonyOS 怎么获取网络图的实际宽高
1062浏览 • 1回复 待解决
java如何获取屏幕宽高。找不到api?
6696浏览 • 1回复 待解决
HarmonyOS 如何获取手机设置位置信息的开关状态
941浏览 • 1回复 待解决





















参考以下demo