【Harmony OS】【FAQ】鴻蒙問題合集1

 1、【ArkUI】eTS方式顯示Toast

import prompt from '@system.prompt'

@Entry
@Component
struct Index {
  build() {
    Column() {
      Row() {
        Button("Hello Button")
          .fontColor(Color.White)
          .fontSize(20)
          .padding(20)
          .onClick(() => {
            prompt.showToast({
              message: 'Hello,I am Toast',
              duration: 2000,
              bottom: 200
            })
          })
      }
    }.backgroundColor(Color.Black)
    .width('100%')
    .height('100%')
  }
}

顯示效果:

cke_1464.png

 

 

2、【DevEco Device Tool】無法找到工具對應下載鏈接

HarmonyOS官網無法找到DevEco Device Tool工具對應下載鏈接

1、當前工具臨時下線優化中,預計12月30日(星期四)會上線3.0Beta2版本

2、可以通過賬號登錄此鏈接,DP平臺-集成開發頁籤可以下載

cke_4888.png

 

3、【Java UI】如何調試鴻蒙應用運行至真機

真機運行調試應用需要先獲取udid,然後在AGC控制檯添加設備信息。

獲取UDID命令行如下:

adb shell bm get -u

可以參考官方網站應用調試指南:https://developer.huawei.com/consumer/cn/doc/distribution/app/agc-help-harmonyos-debugapp-0000001172419675

編譯生成hap包指南:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/build_hap-0000001053342418#section141631149129

 

4、【ArkUI】ets開發時,如何設置組件的最小寬度或者最大寬度?

可以參考以下API方式可以設置最大和最小寬度:

/**
 * constraint Size:
 * minWidth:minimum Width,maxWidth:maximum Width,minHeight:minimum Height ,maxHeight:maximum Height,
 * @since 7
 */
constraintSize(value: {
  minWidth?: number | string | Resource;
  maxWidth?: number | string | Resource;
  minHeight?: number | string | Resource;
  maxHeight?: number | string | Resource;
}): T;

以下爲ets代碼:

@Entry
@Component
struct Second {
  build() {
    Flex({ direction: FlexDirection.Column, alignItems: ItemAlign.Center, justifyContent: FlexAlign.Center }) {
      Text('Hello World')
        .fontSize(50)
        .fontWeight(FontWeight.Bold)
        .constraintSize({
          minWidth: 100,
          maxWidth: 200,
          minHeight: 100,
          maxHeight: 200
        })
    }
    .width('100%')
    .height('100%')
  }
}

 

5、【Java UI】真機調試時生成的app的名字一直都是entry_Mainability 如何自定義名字呢?

請在對應資源目錄resource→base→element→string.json文件中的name和value,每個語言對應的都需要修改:

{
  "string": [
    {
      "name": "entry_MainAbility",
      "value": "entry_MainAbility"
    }
  ]
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章