新聞中心
AttrHelper

創(chuàng)新互聯(lián)公司是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁(yè)美工、網(wǎng)站程序員、網(wǎng)頁(yè)設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷(xiāo)人員及形象策劃。承接:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫(kù)開(kāi)發(fā),以高性?xún)r(jià)比制作企業(yè)網(wǎng)站、行業(yè)門(mén)戶(hù)平臺(tái)等全方位的服務(wù)。
java.lang.Object
|---ohos.agp.components.AttrHelper
public class AttrHelper
extends Object
將屬性值的類(lèi)型從字符串轉(zhuǎn)換為整數(shù)或布爾值。
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| AttrHelper() | 用于創(chuàng)建 AttrHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類(lèi)型 | 方法 | 描述 |
|---|---|---|
| static int | convertDimensionToPix(String value, float density, int defaultValue) | 將尺寸值轉(zhuǎn)換為像素?cái)?shù)。 |
| static int | convertDimensionToPix(Context context, String value, int defaultValue) | 將維度值轉(zhuǎn)換為像素值。 |
| static BlendMode | convertValueToBlendMode(String value, BlendMode defaultValue) | 將值從字符串轉(zhuǎn)換為整數(shù)。 |
| static boolean | convertValueToBoolean(String value, boolean defaultValue) | 將值從字符串轉(zhuǎn)換為布爾值。 |
| static Color | convertValueToColor(String value) | 將字符串轉(zhuǎn)換為 Color 對(duì)象。 |
| static ColorMatrix | convertValueToColorMatrix(int value) | 將值從 int 轉(zhuǎn)換為 ColorMatrix 對(duì)象。 |
| static Element | convertValueToElement(String value) | 將字符串轉(zhuǎn)換為 Element 對(duì)象。 |
| static float | convertValueToFloat(String value, float defaultValue) | 將字符串轉(zhuǎn)換為浮點(diǎn)值。 |
| static int | convertValueToInt(String value, int defaultValue) | 將值從字符串轉(zhuǎn)換為整數(shù)。 |
| static long | convertValueToLong(String value, long defaultValue) | 將字符串轉(zhuǎn)換為長(zhǎng)值。 |
| static int | fp2px(float value, float density) | 根據(jù)屏幕密度將字體大小像素 (fp) 轉(zhuǎn)換為像素值。 |
| static int | fp2px(float value, float density, float fontRatio) | 根據(jù)屏幕密度和字體比率將字體大小像素 (fp) 值轉(zhuǎn)換為像素值。 |
| static int | fp2px(float value, Context context) | 根據(jù)屏幕上下文將字體大小像素 (fp) 轉(zhuǎn)換為像素值。 |
| static float | getDensity(Context context) | 獲取顯示密度。 |
| static float | getFontRatio(Context context) | 獲取字體比例。 |
| static float | px2fp(int value, Context context) | 根據(jù)屏幕上下文將像素轉(zhuǎn)換為字體大小的像素。 |
| static float | px2vp(int value, Context context) | 根據(jù)屏幕上下文將像素轉(zhuǎn)換為虛擬像素。 |
| static int | vp2px(float value, float density) | 根據(jù)屏幕密度將虛擬像素 (vp) 轉(zhuǎn)換為像素值。 |
| static int | vp2px(float value, Context context) | 根據(jù)屏幕上下文將虛擬像素 (vp) 轉(zhuǎn)換為像素值。 |
| 從類(lèi) java.lang.Object 繼承的方法 |
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
構(gòu)造函數(shù)詳細(xì)信息
AttrHelper
public AttrHelper()
用于創(chuàng)建 AttrHelper 實(shí)例的默認(rèn)構(gòu)造函數(shù)。
方法詳情
getDensity
public static float getDensity(Context context)
獲取顯示密度。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
返回:
返回顯示密度。
getFontRatio
public static float getFontRatio(Context context)
獲取字體比例。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
返回:
返回字體比例。
convertValueToInt
public static int convertValueToInt(String value, int defaultValue)
將值從字符串轉(zhuǎn)換為整數(shù)。
如果值為空,則返回 defaultValue 指定的值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 表示要轉(zhuǎn)換的值。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的整數(shù)值。
convertValueToBlendMode
public static BlendMode convertValueToBlendMode(String value, BlendMode defaultValue)
將值從字符串轉(zhuǎn)換為整數(shù)。
如果值為空,則返回 defaultValue 指定的值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 表示要轉(zhuǎn)換的值。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的 BlendMode 值。
convertValueToColorMatrix
public static ColorMatrix convertValueToColorMatrix(int value)
將值從 int 轉(zhuǎn)換為 ColorMatrix 對(duì)象。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 int 顏色值。 |
返回:
返回轉(zhuǎn)換后的 ColorMatrix 值。
convertValueToBoolean
public static boolean convertValueToBoolean(String value, boolean defaultValue)
將值從字符串轉(zhuǎn)換為布爾值。
確保布爾值是真或假。 否則會(huì)出現(xiàn)異常。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 表示要轉(zhuǎn)換的值。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的布爾值。
convertValueToFloat
public static float convertValueToFloat(String value, float defaultValue)
將字符串轉(zhuǎn)換為浮點(diǎn)值。 如果字符串不存在,則返回defaultValue指定的值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 表示要轉(zhuǎn)換的字符串。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的浮點(diǎn)值。
convertValueToLong
public static long convertValueToLong(String value, long defaultValue)
將字符串轉(zhuǎn)換為 long 值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 表示字符串值。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
轉(zhuǎn)換后返回 long 值。
convertValueToElement
public static Element convertValueToElement(String value)
將字符串轉(zhuǎn)換為 Element 對(duì)象。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的字符串。 |
回報(bào):
返回元素對(duì)象。
convertValueToColor
public static Color convertValueToColor(String value)
將字符串轉(zhuǎn)換為 Color 對(duì)象。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的字符串。 |
返回:
返回顏色對(duì)象。
convertDimensionToPix
public static int convertDimensionToPix(String value, float density, int defaultValue)
將尺寸值轉(zhuǎn)換為像素?cái)?shù)。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的尺寸值。 |
| density | 表示屏幕密度。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回轉(zhuǎn)換后的像素?cái)?shù)。
convertDimensionToPix
public static int convertDimensionToPix(Context context, String value, int defaultValue)
將維度值轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| context | 指示應(yīng)用程序上下文。 |
| value | 指示要轉(zhuǎn)換的尺寸值。 |
| defaultValue | 表示默認(rèn)值。 |
返回:
返回一個(gè)像素值。
vp2px
public static int vp2px(float value, float density)
根據(jù)屏幕密度將虛擬像素 (vp) 轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 vp 值。 |
| density | 表示屏幕密度。 |
返回:
返回一個(gè)像素值。
vp2px
public static int vp2px(float value, Context context)
根據(jù)屏幕上下文將虛擬像素 (vp) 轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 vp 值。 |
| context | 指示屏幕上下文。 |
返回:
返回一個(gè)像素值。
fp2px
public static int fp2px(float value, float density)
根據(jù)屏幕密度將字體大小像素 (fp) 轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 fp 值。 |
| density | 表示屏幕密度。 |
返回:
返回一個(gè)像素值。
fp2px
public static int fp2px(float value, float density, float fontRatio)
根據(jù)屏幕密度和字體比率將字體大小像素 (fp) 值轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 fp 值。 |
| density | 表示屏幕密度。 |
| fontRatio | 表示字體比例。 |
返回:
返回一個(gè)像素值。
fp2px
public static int fp2px(float value, Context context)
根據(jù)屏幕上下文將字體大小像素 (fp) 轉(zhuǎn)換為像素值。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的 fp 值。 |
| context | 指示屏幕上下文。 |
返回:
返回一個(gè)像素值。
px2vp
public static float px2vp(int value, Context context)
根據(jù)屏幕上下文將像素轉(zhuǎn)換為虛擬像素。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的像素。 |
| context | 指示屏幕上下文。 |
返回:
返回一個(gè)虛擬像素。
px2fp
public static float px2fp(int value, Context context)
根據(jù)屏幕上下文將像素轉(zhuǎn)換為字體大小的像素。
參數(shù):
| 參數(shù)名稱(chēng) | 參數(shù)描述 |
|---|---|
| value | 指示要轉(zhuǎn)換的像素。 |
| context | 指示屏幕上下文。 |
返回:
返回一個(gè)字體大小的像素。
新聞名稱(chēng):創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSAttrHelper
新聞來(lái)源:http://m.fisionsoft.com.cn/article/dpiojpd.html


咨詢(xún)
建站咨詢(xún)
