Android编程基础之获取手机屏幕大小(DisplayMetrics应用)示例

 新闻资讯     |      2019-12-09 11:33

本文实例叙述了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 {
 super.oncreate;
 setcontentview;
 //获取布局中textview,button对像
 textview1 = findviewbyid;
 button1 = findviewbyid;
 //添加button事情呼应
 button1.setonclicklistener{
 public void onclick
 dm = new displaymetrics;
 getwindowmanager.getdefaultdisplay.getmetrics;
 //取得手机的宽带和高度像素单位为px
 string str = "手机屏幕分辨率为:" + dm.widthpixels
 +" * "+dm.heightpixels;
 textview1.settext;

这个比如比较简略,中心便是onclick里边的几行代码

更多关于android相关内容感兴趣的读者可检查本站专题:《android开发入门与进阶教程》、《android视图view技巧总结》、《android编程之activity操作技巧总结》、《android操作sqlite数据库技巧总结》、《android操作json格局数据技巧总结》、《android数据库操作技巧总结》、《android文件操作技巧汇总》、《android编程开发之sd卡操作办法汇总》、《android资源操作技巧汇总》及《android控件用法总结》

期望本文所述对咱们android程序设计有所协助。