新專案,做平板適配,看了網上的很多適配方案,感覺都不合適,最后,干脆用今日頭條適配.
經幾個月的臨床經驗,果然能用,但是要注意幾個問題:
(順便說一下,如果身邊有絲襪,短裙,哈哈哈哈,好姑娘.... 記得給我介紹一下,當然,如果是異域(少數民族或國外)風味的,這個最好)
0,首先,在Application中引入,這個不解釋
//初始化今日頭條適配 AutoSize.initCompatMultiProcess(this);
1,引入依賴
//今日頭條的適配 implementation 'me.jessyan:autosize:1.2.1'
2,在basicActivity中重寫一個方法,必須寫這個方法.是所有的basicAcitivity類
@Override
public Resources getResources() {
//需要升級到 v1.1.2 及以上版本才能使用 AutoSizeCompat
AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources()));//如果沒有自定義需求用這個方法
return super.getResources();
}
3,清單檔案中寫入
<meta-data
android:name="design_width_in_dp"
android:value="1800" />
<meta-data
android:name="design_height_in_dp"
android:value="2560" />
//<meta-data
// android:name="fontsize"
// android:value="1.0" /> <!--全域字體的大小倍數,有時候老板會覺得你的所有的字小了或者大了,你總不能一個一個去改吧-->
//<meta-data
// android:name="unit"
// android:value="px" /> <!-- 你的布局里面用的是px這就寫px,你的布局里面用的是dp這就寫dp,要統一,不要一會兒px一會兒dp,字體也用px或者dp,不要用sp,微信qq用的肯定不是sp.-->
4,在BasicFragment中引入
AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources()));//如果沒有自定義需求用這個方法
5,你以為這樣,界面的UI就穩定了?你以為這樣UI界面不會變的忽大忽小的?啊呸!
針對Scrollview,和RecyclerView等,部分UI圖片還是會忽大忽小的,這時
在popupwind引入布局時再加入
AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources()));//如果沒有自定義需求用這個方法
在Dialog的show之前
AutoSizeCompat.autoConvertDensityOfGlobal((super.getResources()));//如果沒有自定義需求用這個方法
尤其是第三方的
BaseQuickAdapter或者
BaseMultiItemQuickAdapter
這時
(1)界面所在Fragment 引入
AutoSizeCompat.autoConvertDensityOfGlobal(mResources);//如果沒有自定義需求用這個方法
(2)設定adapter中設定
mAdapter = new LearningPracticeLiftAdapter(mList,mResources); AutoSizeCompat.autoConvertDensityOfGlobal(mResources);//如果沒有自定義需求用這個方法 learnPracticeRecycler.setAdapter(mAdapter); (3)設定布局時,再次設定 AutoSizeCompat.autoConvertDensityOfGlobal(mResources);//如果沒有自定義需求用這個方法 addItemType(ConstantUtils.ONE, R.layout.items_learning_practice); //1 AutoSizeCompat.autoConvertDensityOfGlobal(mResources);//如果沒有自定義需求用這個方法 addItemType(ConstantUtils.TWO, R.layout.items_learning_practice_will);//2 AutoSizeCompat.autoConvertDensityOfGlobal(mResources);//如果沒有自定義需求用這個方法
其實我也不知道哪個方法起作用了,最后,上線半年,基本上,沒有遇到適配問題
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/226896.html
標籤:其他
下一篇:AtCoder題解 —— AtCoder Regular Contest 108 —— A - Sum and Product
