国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

個(gè)人淺談android適配

546669204 / 2143人閱讀

摘要:由于設(shè)備眾多繁雜,尺寸各有不一,所以的適配也必將任重道遠(yuǎn)。支持的屬性目前還在完善支持的布局和。詳細(xì)的配置和使用詳見綜上分析從程序的穩(wěn)定適用性個(gè)人覺得還是通過創(chuàng)建不同的資源文件來適配比較穩(wěn)妥。

由于Android設(shè)備眾多繁雜,尺寸各有不一,所以android的適配也必將任重道遠(yuǎn)。
綜合了一下目前主要的android適配方案主要有以下幾種:

1.創(chuàng)建不同的資源文件

創(chuàng)建不同的資源文件 values-1920x1080,values-1280x720等等

2.百分比布局支持庫(kù)

使用谷歌正式提供的百分比布局支持庫(kù)(percent-support-lib),它提供兩種布局

PercentFrameLayout,PercentRelativeLayout

支持的屬性有:

layout_widthPercent
layout_heightPercent 
layout_marginPercent
layout_marginLeftPercent
layout_marginTopPercent
layout_marginRightPercent 
layout_marginBottomPercent
layout_marginStartPercent
layout_marginEndPercent

例子:PercentRelativeLayout


xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="true">


      

但是百分比庫(kù)還是存在一些問題:

當(dāng)使用圖片時(shí),無法設(shè)置寬高的比例

   比如我們的圖片寬高是200*100的,我們?cè)谑褂眠^程中我們?cè)O(shè)置寬高為20%、10%,這樣會(huì)造成圖片的比例失調(diào)。為什么呢?因?yàn)?0%參考的是屏幕的寬度,而10%參考的是屏幕的高度。

2.很難使用百分比定義一個(gè)正方形的控件

比如,我現(xiàn)在界面的右下角有一個(gè)FloatingActionButton,我希望其寬度和高度都為屏幕寬度的10%,很難做到。

3.一個(gè)控件的margin四個(gè)方向值一致

有些時(shí)候,我設(shè)置margin,我希望四邊的邊距一致的,但是如果目前設(shè)置5%,會(huì)造成,上下為高度的5%,左右邊距為寬度的5%。

綜合上述這些問題,可以發(fā)現(xiàn)目前的percent-support-lib并不能完全滿足我們的需求,

3.Android AutoLayout適配方式

一款第三方的支持庫(kù)
AutoLayout所用單位px:這里的px并非是Google不建議使用的px,在內(nèi)部會(huì)進(jìn)行轉(zhuǎn)化處理。
支持的屬性:
layout_width
layout_height
layout_margin(left,top,right,bottom)
pading(left,top,right,bottom)
textSize
maxWidth, minWidth, maxHeight, minHeight
目前還在完善支持的布局和view。
詳細(xì)的配置和使用詳見https://github.com/hongyangAndroid/AndroidAutoLayout

綜上分析

從程序的穩(wěn)定適用性個(gè)人覺得還是通過創(chuàng)建不同的資源文件來適配比較穩(wěn)妥。
---以上個(gè)人根據(jù)網(wǎng)絡(luò)資源總結(jié)整理,經(jīng)驗(yàn)不足,歡迎多多指教---

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/65362.html

相關(guān)文章

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<