Android中獲取手機(jī)屏幕大小的方法
本文為大家解析Android中如何獲取手機(jī)屏幕大小,提供一個(gè)解決方法,分享給大家供大家參考,具體內(nèi)容如下
運(yùn)行效果圖:
運(yùn)行程序后,當(dāng)我們點(diǎn)擊Button按鈕時(shí),可以看到下面的效果圖:

具體代碼:
我們可以通過(guò)使用類DisplayMetrics來(lái)獲取手機(jī)屏幕的分辨率大小。DisplayMetrics類是獲取手機(jī)屏幕各種屬性的關(guān)鍵類。下面通過(guò)例子來(lái)展示如何獲取手機(jī)屏幕的分辨率。
在布局文件main.xml中添加一個(gè)TextView對(duì)象,一個(gè)Button對(duì)象。其中TextView對(duì)象用來(lái)顯示獲得的分辨率值,Button對(duì)象是當(dāng)點(diǎn)擊時(shí)獲取分辨率。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);
}
});
}
}
希望本文所述對(duì)大家學(xué)習(xí)Android軟件編程有所幫助。
- Android編程實(shí)現(xiàn)獲取標(biāo)題欄、狀態(tài)欄的高度、屏幕大小及模擬Home鍵的方法
- Android中獲得手機(jī)屏幕大小實(shí)現(xiàn)代碼
- Android編程獲取手機(jī)屏幕分辨率大小的方法
- Android獲取屏幕尺寸大小代碼實(shí)例
- android 獲取屏幕像素大小的正確方法
- Android實(shí)現(xiàn)屏幕鎖定源碼詳解
- 4種Android屏幕自適應(yīng)解決方案
- Android的分辨率和屏幕適配詳解
- Android簡(jiǎn)單實(shí)現(xiàn)屏幕下方Tab菜單的方法
- Android手機(jī)屏幕敲擊解鎖功能代碼
- 詳解Android應(yīng)用中屏幕尺寸的獲取及dp和px值的轉(zhuǎn)換
- Android編程基礎(chǔ)之獲取手機(jī)屏幕大小(DisplayMetrics應(yīng)用)示例
相關(guān)文章
Android jni調(diào)試打印char陣列的實(shí)例詳解
這篇文章主要介紹了Android jni調(diào)試打印char陣列的實(shí)例詳解的相關(guān)資料,通過(guò)此文希望能幫助到大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-08-08
Android12四大組件之Activity生命周期變化詳解
雖然說(shuō)我們天天都在使用Activity,但是你真的對(duì)Activity的生命機(jī)制完全了解了嗎?Activity的生命周期方法只有七個(gè),但是其實(shí)那只是默認(rèn)的情況。也就是說(shuō)在其他情況下,Activity的生命周期可能不會(huì)是按照我們以前所知道的流程,本章著重講解Activity的生命周期變化2022-07-07
Android實(shí)現(xiàn)自定義帶刪除功能的EditText實(shí)例
本篇文章主要介紹了Android實(shí)現(xiàn)自定義帶刪除功能的EditText實(shí)例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-06-06
Android開(kāi)發(fā)從相冊(cè)中選取照片的示例代碼
這篇文章主要介紹了Android開(kāi)發(fā)從相冊(cè)中選取照片的示例代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-09-09
Android的八種對(duì)話框的實(shí)現(xiàn)代碼示例
本篇文章主要介紹了Android的八種對(duì)話框的實(shí)現(xiàn)代碼示例,這里整理了詳細(xì)的代碼,非常具有實(shí)用價(jià)值,有需要的小伙伴可以參考下。2017-09-09
Android 8.0系統(tǒng)中應(yīng)用圖標(biāo)的適配微技巧
這篇文章主要介紹了Android 8.0系統(tǒng)中應(yīng)用圖標(biāo)的適配微技巧 ,需要的朋友可以參考下2018-04-04
Android9.0上針對(duì)Toast的特殊處理圖文詳解
這篇文章主要給大家介紹了關(guān)于Android9.0上針對(duì)Toast的特殊處理的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Android Moveview滑屏移動(dòng)視圖類完整實(shí)例
這篇文章主要介紹了Android Moveview滑屏移動(dòng)視圖類,很有實(shí)用價(jià)值,需要的朋友可以參考下2014-07-07
Android使用ViewPager實(shí)現(xiàn)滾動(dòng)廣告
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實(shí)現(xiàn)滾動(dòng)廣告,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-11-11

