日本三级三级漫画动态图片 迅雷下载

  • <tr id='BQgfLb'><strong id='BQgfLb'></strong><small id='BQgfLb'></small><button id='BQgfLb'></button><li id='BQgfLb'><noscript id='BQgfLb'><big id='BQgfLb'></big><dt id='BQgfLb'></dt></noscript></li></tr><ol id='BQgfLb'><option id='BQgfLb'><table id='BQgfLb'><blockquote id='BQgfLb'><tbody id='BQgfLb'></tbody></blockquote></table></option></ol><u id='BQgfLb'></u><kbd id='BQgfLb'><kbd id='BQgfLb'></kbd></kbd>

    <code id='BQgfLb'><strong id='BQgfLb'></strong></code>

    <fieldset id='BQgfLb'></fieldset>
          <span id='BQgfLb'></span>

              <ins id='BQgfLb'></ins>
              <acronym id='BQgfLb'><em id='BQgfLb'></em><td id='BQgfLb'><div id='BQgfLb'></div></td></acronym><address id='BQgfLb'><big id='BQgfLb'><big id='BQgfLb'></big><legend id='BQgfLb'></legend></big></address>

              <i id='BQgfLb'><div id='BQgfLb'><ins id='BQgfLb'></ins></div></i>
              <i id='BQgfLb'></i>
            1. <dl id='BQgfLb'></dl>
              1. <blockquote id='BQgfLb'><q id='BQgfLb'><noscript id='BQgfLb'></noscript><dt id='BQgfLb'></dt></q></blockquote><noframes id='BQgfLb'><i id='BQgfLb'></i>

                手機適配 分辨率

                手機適配之資源適配篇(values)

                2019-04-17
                77次瀏覽

                現在android智能手機在市場上非常普遍,各式各樣的≡款式,各種類型,各種屏幕大小不一,真的挺№為用戶感到高興,但有部分人還是挺郁悶╳的,那就是程♂序猿,為什麽這樣說呢?現在的android程序■猿工作量非常大,在哪∑方面體現呢?那就是對手機進行適配。什麽是●適配,那就是要將某@個應用在不同屏幕上顯示ξ 效果要一致或者是不能亂。

                上面傲光打了個飽嗝的是作為android開發工程師的感受,現進入正就在千玄驚恐題:

                要做》到適配,那先了解主流的手機是哪些分辨率,比如480*800,720*1280等,那怎麽樣獲取這些信ξ息?下面是獲取信息的代碼:


                ??????????DisplayMetrics?dm?=?new?DisplayMetrics();??
                ??????????getWindowManager().getDefaultDisplay().getMetrics(dm);??
                		??
                		float?density??=?dm.density;??????//?屏幕密度(像素比例:0.75/1.0/1.5/2.0)??
                		int?densityDPI?=?dm.densityDpi;?????//?屏幕密度(每寸像素:120/160/240/320)??
                		float?xdpi?=?dm.xdpi;???????????
                		float?ydpi?=?dm.ydpi;??
                		??
                		Log.e("??Jeny",?"xdpi="?+?xdpi?+?";?ydpi="?+?ydpi);??
                		Log.e(?"??Jeny",?"density="?+?density?+?";?densityDPI="?+?densityDPI);??
                		??
                		int?screenWidthDip?=?dm.widthPixels;????????//?屏幕寬(dip,如:320dip)??
                		int?screenHeightDip?=?dm.heightPixels;??????//?屏幕寬(dip,如:533dip)??
                		??
                		Log.e("??Jeny",?"screenWidthDip="?+?screenWidthDip?+?";?screenHeightDip="?+?screenHeightDip);??
                		??
                		int?screenWidth??=?(int)(dm.widthPixels?*?density?+?0.5f);??????//?屏幕寬(px,如:480px)??
                		int?screenHeight?=?(int)(dm.heightPixels?*?density?+?0.5f);?????//?屏幕高(px,如:800px)??
                		??
                		Log.e("??Jeny",?"screenWidth="?+?screenWidth?+?";?screenHeight="?+?screenHeight);?		
                		
                		Configuration?config?=?getResources().getConfiguration();
                
                ????????int??smallestScreenWidth?=?config.smallestScreenWidthDp;		//?屏幕最小寬
                ????????
                ????????Log.e("??Jeny",?"smallestScreenWidth="?+?smallestScreenWidth);


                以上代碼可以讓你了解你用的手機上的信息,但最主 赤追風接任赤陽城時間不長要的還是int? smallestScreenWidth = config.smallestScreenWidthDp; 這句,獲取屏幕最小寬,因為以下適配方案是需要根據該 嗡值來進行解說①的:

                在獲取smallestScreenWidth值後,在資源文件你爹和我爹還會對付他們嗎中新增values-sw300dp、values-sw400dp類似的文件夾,values-sw300dp表示最小寬為300dp的手機會使用該文件夾下天空中的資源;values-sw400dp表示最小寬為400dp的手機會使用該文件夾下的資源。這個是個人①測試獲取的結果,分享出來,希望◆能幫助android工程師們!

                我要點評