日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > Android >内容正文

Android

一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi

發(fā)布時(shí)間:2023/12/4 Android 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

DPI:每英寸像素?cái)?shù)

簡(jiǎn)單的屏幕分辨率計(jì)算方法:

DisplayMetrics metrics = this.getResources().getDisplayMetrics();
float density = metrics.density;
int dpi = metrics.densityDpi;
int heightPixels = metrics.heightPixels;
int widthPixels = metrics.widthPixels;
Log.e("---metrics---", "比例:"+density+"dpi:"+dpi+"高像素:"+heightPixels+"寬像素:"+widthPixels);


dp與px計(jì)算圖(mdpi ?1dp=1px):

ldpi:1dp=0.75px ?mdpi:1dp=1px ?hdpi:1dp=1.5px ?xhdpi:1dp=2px ?xxhdpi:1dp=3px ?xxxhdpi:1dp=4px

Android手機(jī)屏幕標(biāo)準(zhǔn) ?????? ? ? ? ? ? ? ??相應(yīng)圖標(biāo)尺寸標(biāo)準(zhǔn) ? ? ?屏幕密度 ? ? ? ? 比例

xxxhdpi 3840*2160 ? ? ? ? ? ? ? ? ? ? ? ? ??192*192 ? ? ? ? ? ? 640 ? ? ? ? ?16

xxhdpi 1920*1080 ? ? ? ? ? ? ? ? ? ? ? ? ? ?144*144 ? ? ? ? ? ? 480 ? ? ? ? ?12

xhdpi ?1280*720 ? ? ? ? ? ? ? ? ? ? ? ? ? ?96*96 ? ? ? ? ? ? ?320 ? ? ? ? ? 8

hdpi ? 480*800 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 72*72 ? ? ? ? ? ? ?240 ? ? ? ? ? 6

mdpi ? 480*320 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 48*48 ? ? ? ? ? ? ?160 ? ? ? ? ? 4

ldpi ? 320*240 ? ? ? ? ? ? ? ? ? ? ? ? ? ? 36*36 ? ? ? ? ? ? ?120 ? ? ? ? ? 3

注:Android studio mipmap目錄僅僅存放啟動(dòng)圖標(biāo)icon

http://blog.csdn.net/a704755096/article/details/46342689

屏幕橫豎屏布局切換:

1)單個(gè)布局xml直接橫豎屏切換。不又一次載入數(shù)據(jù):android:configChanges="orientation|keyboardHidden|screenSize"

2)layout-land和layout-port布局橫豎屏切換。不又一次載入數(shù)據(jù):FragmentActivity重寫onRetainCustomNonConfigurationInstance()

Activity 重寫onRetainNonConfigurationInstance()保存數(shù)據(jù)。在onCreate()時(shí)推斷getLastNonConfigurationInstance()是否null:

Java代碼??
  • @Override??
  • public?void?onCreate(Bundle?savedInstanceState)?{??
  • ????super.onCreate(savedInstanceState);??
  • ????setContentView(R.layout.main);??
  • ??
  • ????Object?data?= getLastNonConfigurationInstance();??
  • ????if?(data?==?null)?{??
  • ? ? ? ? findviewbyidLoadMyData();??
  • ????}??
  • ????...??
  • } ?
  • 很多其它:安卓圖片動(dòng)畫(http://www.open-open.com/lib/view/open1335777066015.html)、點(diǎn)九圖工具:

    1.打開Android project包 SDK文件。tools文件,雙擊draw9patch.bat

    2.彈出的窗體點(diǎn)擊 File,點(diǎn)擊要編輯的圖片open 9patch?

    3.編輯。鼠標(biāo)左鍵:劃線 ? ? / ? ?shift + 鼠標(biāo)左鍵:刪除劃線

    4.保存。點(diǎn)擊save 9patch

    

    總結(jié)

    以上是生活随笔為你收集整理的一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。