在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony像素單位

ArkUI詳解 ? 來源:鴻蒙實驗室 ? 作者:鴻蒙實驗室 ? 2022-08-31 08:23 ? 次閱讀

OpenHarmony像素單位

ArkUI開發框架提供了 4 種像素單位供開發者使用,分別是: pxvpfplpx ,框架采用vp為基準數據單位。它們之間的區別如下表所示:

名稱 描述
px 屏幕物理像素單位。
vp 屏幕密度相關像素單位,根據屏幕像素密度轉換為屏幕物理像素。
fp 字體像素,與vp類似適用于屏幕密度變化,隨系統字體大小設置變化。
lpx 視窗邏輯像素單位,lpx單位為實際屏幕寬度與邏輯寬度(在 config.json 中配置的 designWidth )的比值,如配置 designWdith 為 720 時,在實際寬度為 1440 物理像素的屏幕上, 1px 為 2px 。

ArkUI開發框架也提供了全局方法把這些不同的尺寸單位相互轉換,全局方法如下所示:

declare

function

vp2px

(

value

:

number

):

number

;

declare

function

px2vp

(

value

:

number

):

number

;

declare

function

fp2px

(

value

:

number

):

number

;

declare

function

px2fp

(

value

:

number

):

number

;

declare

function

lpx2px

(

value

:

number

):

number

;

declare

function

px2lpx

(

value

:

number

):

number

;

像素單位轉換

提供其他單位與px單位互相轉換的方法。

接口 描述
vp2px(value : number) : number 將vp單位的數值轉換為以px為單位的數值。
px2vp(value : number) : number 將px單位的數值轉換為以vp為單位的數值。
fp2px(value : number) : number 將fp單位的數值轉換為以px為單位的數值。
px2fp(value : number) : number 將px單位的數值轉換為以fp為單位的數值。
lpx2px(value : number) : number 將lpx單位的數值轉換為以px為單位的數值。
px2lpx(value : number) : number 將px單位的數值轉換為以lpx為單位的數值。

最后我們通過代碼來體驗一下

/*

* Copyright (c) 2021 JianGuo Device Co., Ltd.

* Licensed under the Apache License, Version 2.0 (the "License");

* you may not use this file except in compliance with the License.

* You may obtain a copy of the License at

*

* http://www.apache.org/licenses/LICENSE-2.0

*

* Unless required by applicable law or agreed to in writing, software

* distributed under the License is distributed on an "AS IS" BASIS,

* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

* See the License for the specific language governing permissions and

* limitations under the License.

*/

@

Entry

@

Component

struct

Example

{

build

() {

Column

() {

?

Column

() {

Text

(

"width(220)"

)

.

width

(

220

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

).

fontSize

(

'12vp'

)

}.

margin

(

5

)

Column

() {

Text

(

"width('220px')"

)

.

width

(

'220px'

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

)

}.

margin

(

5

)

Column

() {

Text

(

"width('220vp')"

)

.

width

(

'220vp'

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

).

fontSize

(

'12vp'

)

}.

margin

(

5

)

Column

() {

Text

(

"width('220lpx') designWidth:720"

)

.

width

(

'220lpx'

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

).

fontSize

(

'12vp'

)

}.

margin

(

5

)

Column

() {

Text

(

"width(vp2px(220) + 'px')"

)

.

width

(

vp2px

(

220

)

+

'px'

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

).

fontSize

(

'12vp'

)

}.

margin

(

5

)

Column

() {

Text

(

"fontSize('12fp')"

)

.

width

(

220

).

height

(

40

).

backgroundColor

(

0xF9CF93

)

.

textAlign

(

TextAlign

.

Center

).

fontColor

(

Color

.

White

).

fontSize

(

'12fp'

)

}.

margin

(

5

)

}.

width

(

'100%'

).

height

(

"100%"

).

justifyContent

(

FlexAlign

.

Center

)

}

?

}

?

image-20220805133455311

參考文檔

像素單位

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 像素
    +關注

    關注

    1

    文章

    205

    瀏覽量

    18853
  • OpenHarmony
    +關注

    關注

    28

    文章

    3840

    瀏覽量

    18263
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    OpenHarmony標準系統】修改屏幕 DPI(像素密度)

    OpenHarmony標準系統】修改屏幕 DPI(像素密度)
    的頭像 發表于 05-16 10:21 ?3803次閱讀
    【<b class='flag-5'>OpenHarmony</b>標準系統】修改屏幕 DPI(<b class='flag-5'>像素</b>密度)

    鴻蒙基礎開發實戰-(ArkTS)像素轉換

    像素單位轉換API的使用 主要功能包括: 展示了不同像素單位的使用。 展示了像素單位轉換相關AP
    發表于 01-11 16:53

    開源的 OpenHarmony 是每個人的 OpenHarmony

    OpenHarmony”)。2020 年 12 月,博泰、華為、京東、潤和、億咖通、中科院軟件所、中軟國際等七家單位(按各單位簡稱首字母排序)在開放原子開源基金會的組織下成立了 OpenHa
    發表于 06-06 19:54

    openharmony開源項目

    、華為、京東、潤和、億咖通、中科院軟件所、中軟國際等七家單位(按各單位簡稱首字母排序)在開放原子開源基金會的組織下成立了 OpenHarmony 項目群工
    的頭像 發表于 06-21 19:17 ?2220次閱讀

    openharmony發起單位

    openharmony發起單位 openharmony發起單位,6月6日開放原子發布了《開源的 OpenHarmony 是每個人的
    的頭像 發表于 06-21 19:41 ?1632次閱讀

    OpenHarmony生態領航貢獻單位公布

    2022開放原子全球開源峰會OpenAtom OpenHarmony分論壇在北京成功舉辦。本次論壇以“萬物互聯,使能千行百業”為主題,OpenHarmony共建單位、生態伙伴匯聚一堂,共同展現了
    的頭像 發表于 07-30 11:08 ?1833次閱讀

    OpenHarmony開發者大會2023生態示范單位OpenHarmony生態委員會成員單位致謝授牌:方案評定辦法公示

    ”)開發者大會2023即將舉辦。會上,OpenHarmony項目群工作委員會將授牌致謝生態示范單位OpenHarmony生態委員會成員單位。 2023年“
    的頭像 發表于 04-07 02:35 ?1921次閱讀

    OpenHarmony開發者大會2023杰出貢獻單位致謝授牌評選規則

    ”)開發者大會2023即將舉辦。會上,OpenHarmony 項目群工作委員會將授牌致謝生態開源貢獻及卓越貢獻單位。2023年“OpenHarmony生態開源貢獻單位”、“
    的頭像 發表于 04-07 02:35 ?1112次閱讀

    OpenHarmony開發者大會舉辦,OpenHarmony項目群授牌30家捐贈單位及個人

    鴻、鴻湖萬聯、優博終端、奧思維等單位共同合作支持。 OpenHarmony自開源以來,吸引了130多家伙伴,超過5100名開發者參與共
    的頭像 發表于 04-20 05:10 ?746次閱讀
    <b class='flag-5'>OpenHarmony</b>開發者大會舉辦,<b class='flag-5'>OpenHarmony</b>項目群授牌30家捐贈<b class='flag-5'>單位</b>及個人

    OpenHarmony開發者大會2023召開,致謝六家百人代碼貢獻單位

    OpenHarmony(簡稱“OpenHarmony”)項目群工作委員會主辦,華為、開鴻智谷、萬里紅、深開鴻、誠邁科技、九聯科技、潤開鴻、鴻湖萬聯、優博終端、奧思維等單位共同合作支持。大會現場,來自開放原子開源基金會和
    的頭像 發表于 04-26 14:51 ?872次閱讀

    九聯科技獲得授牌“OpenHarmony安全委員會委員單位

    ,并向全行業發起開源生態共建的號召,共同推動開源生態繁榮發展。 ? 九聯科技作為“OpenHarmony百人代碼貢獻單位”、“核心共建單位”、“A類捐贈人”、“OpenHarmony
    的頭像 發表于 06-14 10:29 ?995次閱讀

    億晟科技被評為OpenHarmony生態開發板貢獻單位

    近日,深圳市億晟科技有限公司被評為“OpenHarmony生態開發板貢獻單位”,并被OpenHarmony項目群工作委員會授予“OpenHarmony生態開發板貢獻
    的頭像 發表于 05-09 09:53 ?1482次閱讀
    億晟科技被評為<b class='flag-5'>OpenHarmony</b>生態開發板貢獻<b class='flag-5'>單位</b>

    潤和軟件受聘擔任OpenHarmony安全委員會副主席單位

    在近日舉行的2023開放原子全球開源峰會上,江蘇潤和軟件股份有限公司(以下簡稱潤和軟件)受聘擔任OpenHarmony安全委員會副主席單位。 潤和軟件接受OpenHarmony安全委員會副主席
    的頭像 發表于 06-29 16:45 ?691次閱讀
    潤和軟件受聘擔任<b class='flag-5'>OpenHarmony</b>安全委員會副主席<b class='flag-5'>單位</b>

    誠邁科技獲評OpenHarmony社區優秀貢獻單位

    1月23日,OpenHarmony社區年會在京舉行,誠邁科技憑借出色的技術創新能力以及在生態建設方面的突出貢獻,獲評“OpenHarmony社區優秀貢獻單位”。誠邁科技高級副總裁陳璟出席活動并發表演講。
    的頭像 發表于 01-26 10:04 ?667次閱讀

    HarmonyOS開發案例:【卡片像素轉換】

    基于像素單位,展示了像素單位的基本知識與像素轉換API的使用。
    的頭像 發表于 05-07 10:45 ?567次閱讀
    HarmonyOS開發案例:【卡片<b class='flag-5'>像素</b>轉換】
    主站蜘蛛池模板: 午夜三级成人三级 | 欧美日韩国产成人精品 | 色婷婷亚洲精品综合影院 | 狠狠色婷婷狠狠狠亚洲综合 | 在线观看一二三区 | 亚洲韩国欧美一区二区三区 | 国产特黄特色的大片观看免费视频 | 天堂网av2014| 亚洲理论片在线观看 | 婷婷国产在线 | 国产91小视频在线观看 | 精品福利在线视频 | 手机在线看片国产 | 婷婷亚洲综合一区二区 | 丁香婷婷在线视频 | 免费大片黄日本在线观看 | 天天骑天天干 | 好吊日在线 | 欧美一级别 | 久久久久久天天夜夜天天 | 狠狠色噜噜狠狠狠狠98 | 精品三级国产精品经典三 | 免费手机黄色网址 | 末满18以下勿进色禁网站 | 人人做人人爽久久久精品 | 久久电影福利 | 久久精品夜夜夜夜夜久久 | 亚欧成人中文字幕一区 | 四虎永久在线精品 | 欧美日韩国产成人高清视频 | 久优草| 77ee成人 | 国产麻豆成人传媒免费观看 | 免费一级成人毛片 | 欧美伦理一区 | 欧美极品另类xxx | 色欧美在线 | 四虎必出精品亚洲高清 | 一级aa 毛片高清免费看 | 欧美日韩在线成人看片a | freesexvideo性残疾|