android解析度
㈠ android獲取屏幕的解析度方法有哪幾種
獲取屏幕解析度的方式如下:
一、在activity中
1、DisplayMetrics dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
2、DisplayMetrics dm = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
二、在service中
DisplayMetrics dm = new DisplayMetrics();
dm = getResources().getDisplayMetrics();
int screenWidth = dm.widthPixels;
int screenHeight = dm.heightPixels;
㈡ android手機主流屏幕解析度是多少
主要是1080P,即解析度為1920*1080。也有部分手機上到2K,即2560*1440
這個主要看屏幕材質
lcd的話1080p顯示是沒有什麼大的問題的,也有部分高端手機上2K屏幕,顯示更加細膩
oled的屏幕尤其是amoled的屏幕在1080P的解析度下由於像素點排列原因在顯示字體的時候會有彩邊現象,但是在2K解析度下彩邊現象就會好很多,基本可以忽略不計,所以采購屏幕材質為amoled的手機的時候最好采購2k解析度的。
此外還有一個個例就是索尼,它在自己旗艦機Xperia Z5 Premiu和Xperia XZ Premium上面使用了4K解析度的顯示屏,顯示效果更加細膩。
最後還是提醒一點,手機解析度越高手機的耗電就越高,謹慎購買超高解析度的手機。
㈢ android xhdpi對應的解析度是多少
xhdpi和解析度是沒有直接的對應關系,他對應得是屏幕的dpi,值是320.
ldpi 120dpi
mdpi 160dpi
hdpi 240dpi
xhdpi 320dpi
通關下面的方法可以獲取當前設備屏幕的dpi的值
public static int getDisplayDensity() {
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
return metric.densityDpi;
}
㈣ 安卓系統怎麼看解析度
下載專門查看手機解析度的APP即可。
下載地址:http://www.an.com/soft_265062.html
解析度可以從顯示解析度與圖像解析度兩個方向來分類。
顯示解析度(屏幕解析度)是屏幕圖像的精密度,是指顯示器所能顯示的像素有多少。由於屏幕上的點、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細,同樣的屏幕區域內能顯示的信息也越多,所以解析度是個非常重要的性能指標之一。可以把整個圖像想像成是一個大型的棋盤,而解析度的表示方式就是所有經線和緯線交叉點的數目。顯示解析度一定的情況下,顯示屏越小圖像越清晰,反之,顯示屏大小固定時,顯示解析度越高圖像越清晰。
圖像解析度則是單位英寸中所包含的像素點數,其定義更趨近於解析度本身的定義。
㈤ 怎麼查看android設備 解析度
為解決Android設備碎片化,引入一個概念density,也就是密度.它指的是在一定尺寸的物理屏幕上顯示像素的數量,一般使用dpi(dots per inch,每英寸像素數)作為單 位.比如設備解析度為240x320,屏幕物理尺寸為1.5英寸x2英寸(對角線為2.5)它的密度可以用解析度/尺寸表示:240/1.5或者即320/2,密度為160dpi。算對角線也是一樣 的,長的平方+寬的平方=160000,開方後=400.可知400/2.5=160.對於用戶來說,密度越大的屏幕顯示效果越精細,因為每英寸顯示的像素數量更多。 以上的描述就是一個藍本(此藍本對應於mdpi). 按照此藍本一個dp相當於160dpi屏幕中的一個px.同理在,在320dpi的屏幕中,一個dp相當於2個px. 通過這樣的成比例放縮,Android解決了需要多個不同屏幕中的大小顯示問題. 所以在Eclipse的布局文件中,以3.7in WVGA(Nexus One)(480x800)為例,可以看見其為sw320dp,h533dp. 即寬有320dp,高為533dp. 是怎麼計算出來的呢? 將(480的平方+800的平方)開方=932.9523031 然後932.9523031/屏幕尺寸3.7=252.14927,此結果為此手機的屏幕密度. 然後按照上面的藍本,就應該要計算在該手機上1dp對於多少px.計算如下: 160 1dp=1px 252.14927 1dp=?px 結果為: 252.14927/160=1.5759329 注意: 在此一般不取1.5759329,只取到1.5即可. 所以:480/1.5=320;800/1.5=533.3333(通常取為533),即上述的sw320dp,h533dp. 手機屏幕密度的對應關系 120上下浮動的都屬於ldpi 160上下浮動的都屬於mdpi 240上下浮動的都屬於hdpi 320上下浮動的都屬於xdpi 以摩托羅拉ME525+(3.7英寸 解析度854x480像素)為例: 將(480的平方+854的平方)開方=979.6509 然後979.6509/屏幕尺寸3.7=264.770529,此結果為此手機的屏幕密度.對應為hdpi 264.770529/160=1.6548 即在此手機中1dp=1.6548個像素,只取到1.6即可 所以:480/1.6=300;854/1.6=533.75(通常取為533) 按照這個邏輯,算出來的寬應該是只有300dp.悲劇的是,如果某個控制項的寬為300,在此手機上是不能鋪滿手機的寬的. 也就是說除以的不是1.6而還是1.5!!!!所以將寬設置為320即可 總結:在hdpi中,像素轉換為dp統一用的是:像素/1.5 以聯想K860(5.0英寸,解析度1280x720像素)為例: 將(1280的平方+720的平方)開方=1468.60478 然後1468.60478/屏幕尺寸5=293.720,此結果為此手機的屏幕密度.對應為xdpi 293.720/160=1.8357 即在此手機中1dp=1.8357個像素 所以:1280/1.8357=697.281;720/1.8357=392.22 按照這個邏輯,算出來的寬應該是392.22.悲劇的是,如果某個控制項的寬為392.22,在此手機上是顯示不完全的. 也就是說除以的不是1.8而是2!!!!所以將寬設置為360即可 總結:在xdpi中,像素轉換為dp統一用的是:像素/2 注意問題1: 在建立模擬器的時候注意 854x480在Hardware中,應該將Abstracted LCD density設置為240,並手動輸入解析度 1280x720在Hardware中,應該將Abstracted LCD density設置為320,並手動輸入解析度 注意問題2: 多個layout文件夾在命名上有相應規則,以解析度480x854為例,需要建立480x854像素的layout文件夾,命名:layout-854x480,有兩點需要注意:①大數(854)必須在前, 否則會報錯;②兩個數字之間的符號是小寫英文字母“x”,不是乘號
㈥ 安卓手機屏幕解析度怎麼調整
安卓手機屏幕解析度調整方法:
首先手機必須獲得ROOT許可權,接著你需要確定手機的顯示density和解析度,desity的意思就是密度,在安卓系統中,desity是一個非常重要的顯示參數。如果density設置不當,比如density設置過高,可能會使字體和其他一些UI顯示得很小,而如果高分屏設置density過低,也可能會使字體和其他UI顯得過大,甚至影響App兼容。
㈦ 各位,目前android的主流解析度有哪些
安卓手機主流解析度如下:
1.1280x720
例如:華為榮耀暢玩4C、華為榮耀暢玩4X、小米紅米2A、魅族魅藍2、大神Note3等
2.1920x1080(Full HD)
例如:魅族PRO 5、華為榮耀7、華為Mate S、小米4C、OPPO R7 Plus、華為P8、vivo X5Pro、等
3.2560x1440(2K)
例如:三星GALAXY Note 5、三星GALAXY S6、樂視超級手機Max、華為Nexus 6P、摩托羅拉Moto X Style、LG G4等
4.3840x2160(4K)
只有:索尼Xperia Z5 Premium