国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android編程基礎之獲取手機屏幕大小(DisplayMetrics應用)示例

2019-12-12 04:54:59
字體:
來源:轉載
供稿:網友

本文實例講述了Android獲取手機屏幕大小的方法。分享給大家供大家參考,具體如下:

這里主要用了三個對象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手機屏幕大小的關鍵類,這個例子非常的簡單,當我們點擊按鈕,觸發事件,在TextView 里顯示手機屏幕的寬高分辨率.

看一下效果圖:

按鈕觸發前:

按鈕觸發后:

其中我們在res->layout->values->string.xml增加了兩行如下:

<string name="resolution">手機分辨率為:</string><string name="pressme">按我獲分辨率</string>

具體代碼如下:

<?xml version="1.0" encoding="utf-8"?><resources>  <string name="hello">Hello World, DisplayMetricsDemo!</string>  <string name="app_name">DisplayMetricsDemo</string>  <string name="resolution">手機分辨率為:</string>  <string name="pressme">按我獲分辨率</string></resources>

而布局文件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/textview1"  android:layout_width="fill_parent"  android:layout_height="wrap_content"  android:text="@string/resolution"  /><Button  android:id="@+id/button1"  android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="@string/pressme"/></LinearLayout>

最后是我們主類DisplaymetricsDemo.Java,代碼如下:

package com.android.test;import android.app.Activity;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.widget.Button;import android.widget.TextView;public class DisplayMetricsDemo extends Activity {  private TextView textview1;  private Button button1;  //獲取手機屏幕分辨率的類  private DisplayMetrics dm;  public void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.main);    //獲取布局中TextView,Button對像    textview1 = (TextView)findViewById(R.id.textview1);    button1 = (Button)findViewById(R.id.button1);    //增加button事件響應    button1.setOnClickListener(new Button.OnClickListener(){      public void onClick(View v)      {        dm = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getMetrics(dm);        //獲得手機的寬帶和高度像素單位為px        String str = "手機屏幕分辨率為:" + dm.widthPixels        +" * "+dm.heightPixels;        textview1.setText(str);      }    });  }}

這個例子比較簡單,核心就是onClick里面的幾行代碼

更多關于Android相關內容感興趣的讀者可查看本站專題:《Android開發入門與進階教程》、《Android視圖View技巧總結》、《Android編程之activity操作技巧總結》、《Android操作SQLite數據庫技巧總結》、《Android操作json格式數據技巧總結》、《Android數據庫操作技巧總結》、《Android文件操作技巧匯總》、《Android編程開發之SD卡操作方法匯總》、《Android資源操作技巧匯總》及《Android控件用法總結

希望本文所述對大家Android程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永兴县| 丹江口市| 富平县| 明星| 增城市| 含山县| 渝中区| 砚山县| 乾安县| 广平县| 通榆县| 陆丰市| 沁阳市| 仁寿县| 乐昌市| 祁阳县| 金堂县| 酒泉市| 吴川市| 喜德县| 醴陵市| 广昌县| 保山市| 英德市| 扶余县| 法库县| 澳门| 财经| 华阴市| 洪洞县| 聂拉木县| 九台市| 子洲县| 乌海市| 辉县市| 前郭尔| 景泰县| 肥东县| 抚州市| 东安县| 四川省|