Android中獲取手機(jī)屏幕大小的方法
本文為大家解析Android中如何獲取手機(jī)屏幕大小,提供一個解決方法,分享給大家供大家參考,具體內(nèi)容如下
運行效果圖:
運行程序后,當(dāng)我們點擊Button按鈕時,可以看到下面的效果圖:
具體代碼:
我們可以通過使用類DisplayMetrics來獲取手機(jī)屏幕的分辨率大小。DisplayMetrics類是獲取手機(jī)屏幕各種屬性的關(guān)鍵類。下面通過例子來展示如何獲取手機(jī)屏幕的分辨率。
在布局文件main.xml中添加一個TextView對象,一個Button對象。其中TextView對象用來顯示獲得的分辨率值,Button對象是當(dāng)點擊時獲取分辨率。main.xml的代碼如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="手機(jī)分辨率為:"/> <Button android:id="@+id/btnOK" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="獲取手機(jī)分辨率"/> </LinearLayout>
在TestActivity中的代碼如下:
public class TestActivity extends Activity { private TextView tv; private Button btn; //獲取手機(jī)屏幕分辨率的類 private DisplayMetrics dm; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); tv = (TextView)findViewById(R.id.tv); btn = (Button)findViewById(R.id.btnOK); btn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); //獲得手機(jī)的寬度和高度像素單位為px String strPM = "手機(jī)屏幕分辨率為:" + dm.widthPixels+"* "+dm.heightPixels; tv.setText(strPM); } }); } }
希望本文所述對大家學(xué)習(xí)Android軟件編程有所幫助。
- Android編程實現(xiàn)獲取標(biāo)題欄、狀態(tài)欄的高度、屏幕大小及模擬Home鍵的方法
- Android中獲得手機(jī)屏幕大小實現(xiàn)代碼
- Android編程獲取手機(jī)屏幕分辨率大小的方法
- Android獲取屏幕尺寸大小代碼實例
- android 獲取屏幕像素大小的正確方法
- Android實現(xiàn)屏幕鎖定源碼詳解
- 4種Android屏幕自適應(yīng)解決方案
- Android的分辨率和屏幕適配詳解
- Android簡單實現(xiàn)屏幕下方Tab菜單的方法
- Android手機(jī)屏幕敲擊解鎖功能代碼
- 詳解Android應(yīng)用中屏幕尺寸的獲取及dp和px值的轉(zhuǎn)換
- Android編程基礎(chǔ)之獲取手機(jī)屏幕大小(DisplayMetrics應(yīng)用)示例
相關(guān)文章
Android將camera獲取到的YuvData在jni中轉(zhuǎn)化為Mat方法
今天小編就為大家分享一篇Android將camera獲取到的YuvData在jni中轉(zhuǎn)化為Mat方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08Android實現(xiàn)史上最簡單自定義開關(guān)按鈕的方法
在平常的開發(fā)中按鈕是經(jīng)常使用到的控件之一,下面這篇文章主要給大家介紹了關(guān)于Android實現(xiàn)史上最簡單自定義開關(guān)按鈕的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-04-04Android Bitmap詳解及Bitmap的內(nèi)存優(yōu)化
這篇文章主要介紹了Android Bitmap詳解及Bitmap的內(nèi)存優(yōu)化的相關(guān)資料,Bitmap是Android系統(tǒng)中的圖像處理的最重要類之一。用它可以獲取圖像文件信息,進(jìn)行圖像剪切、旋轉(zhuǎn)、縮放等操作,并可以指定格式保存圖像文件,需要的朋友可以參考下2017-03-03Android UI設(shè)計系列之自定義TextView屬性實現(xiàn)帶下劃線的文本框(4)
這篇文章主要介紹了Android UI設(shè)計系列之自定義TextView屬性實現(xiàn)帶下劃線的文本框,具有一定的實用性和參考價值,感興趣的小伙伴們可以參考一下2016-06-06Android中RecyclerView布局代替GridView實現(xiàn)類似支付寶的界面
RecyclerView比GridView來得更加強(qiáng)大,不僅是在分割線的繪制方面,在條目的編輯上也做得同樣出色,下面就來看一下Android中RecyclerView布局代替GridView實現(xiàn)類似支付寶的界面的實例2016-06-06設(shè)備APP開發(fā)環(huán)境配置細(xì)節(jié)介紹
隨著工業(yè)自動化的不斷發(fā)展,設(shè)備APP也越來越重要,本文就設(shè)備APP開發(fā)軟件配置細(xì)節(jié)做一個深入詳解2022-09-09