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

首頁 > 系統(tǒng) > Android > 正文

Android編程基礎(chǔ)之獲取手機(jī)屏幕大小(DisplayMetrics應(yīng)用)示例

2019-10-23 20:09:06
字體:
供稿:網(wǎng)友

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

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

看一下效果圖:

按鈕觸發(fā)前:

Android編程,手機(jī)屏幕大小,DisplayMetrics

按鈕觸發(fā)后:

Android編程,手機(jī)屏幕大小,DisplayMetrics

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

<string name="resolution">手機(jī)分辨率為:</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">手機(jī)分辨率為:</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;  //獲取手機(jī)屏幕分辨率的類  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事件響應(yīng)    button1.setOnClickListener(new Button.OnClickListener(){      public void onClick(View v)      {        dm = new DisplayMetrics();        getWindowManager().getDefaultDisplay().getMetrics(dm);        //獲得手機(jī)的寬帶和高度像素單位為px        String str = "手機(jī)屏幕分辨率為:" + dm.widthPixels        +" * "+dm.heightPixels;        textview1.setText(str);      }    });  }}

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

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


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜章县| 凤台县| 曲周县| 莱西市| 和田县| 滁州市| 揭东县| 东乌| 石嘴山市| 石狮市| 房山区| 阜宁县| 招远市| 南部县| 南江县| 民乐县| 遵化市| 长春市| 射阳县| 全州县| 尉犁县| 花莲县| 荣成市| 石家庄市| 八宿县| 土默特右旗| 赞皇县| 普宁市| 垦利县| 浪卡子县| 通化市| 泰宁县| 呈贡县| 嘉义市| 阳原县| 蒙城县| 灌阳县| 五峰| 梁河县| 丹凤县| 年辖:市辖区|