1. 程式人生 > >Android Studio——Android獲取螢幕寬度的4種方法

Android Studio——Android獲取螢幕寬度的4種方法

原文連結:http://www.androidchina.net/2022.html

方法一:

1 2 3 WindowManager wm = (WindowManager) this.getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight();</div>

方法二:

1 2 3 WindowManager wm1 = 
this.getWindowManager(); int width1 = wm1.getDefaultDisplay().getWidth(); int height1 = wm1.getDefaultDisplay().getHeight();

方法一與方法二獲取螢幕寬度的方法類似,只是獲取WindowManager 物件時的途徑不同。

方法三:

1 2 3 4 5 WindowManager manager = this.getWindowManager(); DisplayMetrics outMetrics = new DisplayMetrics();
manager.getDefaultDisplay().getMetrics(outMetrics); int width2 = outMetrics.widthPixels; int height2 = outMetrics.heightPixels;

方法四:

1 2 3 4 5 Resources resources = this.getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); float density1 = dm.density; int width3 = dm.widthPixels;
int height3 = dm.heightPixels;

方法三與方法四類似。


相關推薦

Android Studio手動匯入庫的兩方法

AS可以在setting 中的Editor->AutoImport設定自動匯入,也可以通過以下方法手工匯入: 1.純手工匯入庫: 自己書寫import語句,前提是知道該匯入哪個庫 2.半手工匯入庫:游標先定位到在未識別的類上面,同時按Alt+Enter按鍵,選擇imp

Android Studio——Android獲取螢幕寬度4方法

原文連結:http://www.androidchina.net/2022.html 方法一: 1 2 3 WindowManager wm = (WindowManager) this.getSystemService(Context.WINDO

Android獲取螢幕寬度4方法

方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().get

Android 獲取 螢幕寬度和高度——獲取文字高度和寬度

獲得螢幕寬度和高度 //直接在子元件中 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVI

Android Studio開發獲取本地時間

import 自己 public ack info 聊天記錄 datetime AS IV 實現本地聊天記錄功能,用到獲取本地時間的函數,感覺比較實用,分享給大家! 1、在相應moudle的java文件夾下建立自己的util文件夾如·: 2、建立DateUtil類 pa

android studio 3.1 升級gradle4.4時所踩到的坑

轉載自:https://blog.csdn.net/Public_x/article/details/80224838   公司原專案是使用Android studio 2.3編譯的,最近將Android studio升級到3.1後,build apk 時提示: The pro

android studio 新增控制元件的三方式

寫在這裡以作筆記。 第一種:佈局檔案中新增 佈局檔案中: <android.support.percent.PercentFrameLayout android:layout_width="match_parent" android:layout_hei

android studio如何獲取SHA1(Win+Mac)

我在上次寫了一個關於android studio獲取SHA1的文章,但是那個文章相對於有些麻煩,我這次分享一個比較簡單的獲取SHA1 的教程,這次真的很簡單: 1、開啟android studio建立專案(這個步驟我就不說截圖了) 2、點選介面下的Terminal,開啟命令列 3、輸

Android Studio開發】Android Studio如何獲取versionname和versioncode

在eclipse中我們很清楚可以用下面的程式碼獲取到versionname和versionname //eclipse獲取versioncode和versioncode public void getEclipseVersionInfo(){ int versio

android studio App獲取版本資訊

//版本名 public static String getVersionName(Context context) { return getPackageInfo(context).versionName; } //版本號 public static

【已驗證】android studio 打包報 MissingTranslation 的3解決方式

Android studio打包生成android apk的時候遇到了編譯問題,明明沒有想要做英文翻譯,但是AS生成apk的時候自己走了translate in english的路線。幾個string.xml檔案報錯 string value is not translate

Android UI事件處理——實現事件監聽介面的4方法

前段時間看到一個同學的android課程有這樣一個作業要求:....... 非內部類實現onClickListener監聽介面的方式監聽按鈕單擊事件 ....... 感覺蠻奇怪,一般對於UI事件的處理

Android studio獲取到的 VersionName 一直是1.0 VersionCode 一直是1 的問題

問題描述: 我使用下面的程式碼獲取VersionName 和 VersionCode PackageManager manager = getPackageManager(); try { PackageInfo info =

Android Webview適配螢幕寬度

網上有很多解決方案,但是,要麼不適用(改h5),要麼影響其他h5顯示。 下面的程式碼,親測,至少目前為止,管用。 //支援javascript web.getSettings().setJava

Android Studio獲取sha1證書指紋資料的方法

高德地圖開發申請KEY的時候需要開發者提供SHA1證書指紋資料,在eclipse很容易就找到了,但是Android Studio很久也沒找到,只能使用在網上看到的方法了,在Android Studio中的Terminal中使用keytool獲取了,具體如下圖所示(輸入金鑰庫

Android Studio 新增第三方庫的6方式(Jar,module,so等)

前幾篇我們講過了AS3種新增外掛的方式,以及最常用的一些快捷鍵的用法,這篇我們講講新增第三方庫的方法,我這裡講的是最實用、最簡單也是最有效的方法,網上很多方法雜七雜八的而且有的已盡很老了在新的版本中根本不起作用,好了開始教程: 點選專案設定按鈕 依次選擇

Android Webview適配螢幕寬度

https://blog.csdn.net/zrbcsdn/article/details/76077387網上有很多解決方案,但是,要麼不適用(改h5),要麼影響其他h5顯示。 下面的程式碼,親測,至少目前為止,管用。//支援javascript web.getSett

android中跨程序通訊的4方式

由於android系統中應用程式之間不能共享記憶體。因此,在不同應用程式之間互動資料(跨程序通訊)就稍微麻煩一些。在android SDK中提供了4種用於跨程序通訊的方式。這4種方式正好對應於android系統中4種應用程式元件:Activity、Content Prov

Android TextView中顯示圖片的4方式

我們知道,TextView控制元件一般是用來顯示文字的,而圖片一般是用ImageView控制元件來顯示。 那TextView能否顯示圖片呢?答案是肯定的!下面列出常見的4種方式。 XML檔案中指定屬性值 這種方式應該是最常用的了,在TextVi

Android獲取螢幕物理尺寸的方法

第一種方法 //獲取螢幕寬度 int screenWidth = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)