在本篇文章中,我们主要介绍手机分辨率的内容,自我感觉有个不错的建议和大家分享下

在本章教程中,我们将会习学如何应用DisplayMetrics获得手机分辨率。

是这样的,在Android手机如此风扉寰球期时,手机的差异性也因为各个产生厂商的战略目标不一样,致导手机的差异性也日渐增大。

从09年到13年这四个年头里,Android手机的分辨率也随着科技的展发,从大众型的320*240演变成当初960*540甚至1280*720。

用户的需求也不一致,我父亲那一代人,虽然也用上了Android手机,但是他们对手机置配的需求不高,还停留在800*400,但是我看到身旁很多友朋的手机都是960*540以上的了。

但是我们做发开的,就是希望发开出来的件软兼容性强,可以下至1.5上至4.2本版(Android核内本版)的手机都能兼容。

好吧扯远了,我们Just说说如何获得屏幕分辨率吧。OK开始。

第一步,我们先建立一个工程Ep.DisplayMetrics。

第二步,我们在视图上放两个控件,一个于用触发事件的Button,一个于用接收结果的Textview。送上代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="@dimen/activity_vertical_margin"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context=".MainActivity" ><TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:text="手机屏幕分辨率为:" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignLeft="@+id/textView1"android:layout_below="@+id/textView1"android:layout_marginTop="19dp"android:text="获得手机屏幕分辨率" /></RelativeLayout>
每日一道理
微笑,是春天里的一丝新绿,是秋日里的一缕阳光,是骄阳下的一片浓荫,是冬雪中的一株梅红……微笑着去面对吧,你会感到人生是那样的温馨与甜蜜!

好的视图我们弄好了。

第三步,我们写一个事件,于用获得手机分辨率。送上代码:

package com.example.displaymetrics;import android.os.Bundle;
import android.app.Activity;
import android.util.DisplayMetrics;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;public class MainActivity extends Activity {private TextView txtview1;private Button btn1;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);txtview1=(TextView)findViewById(R.id.textView1);btn1=(Button)findViewById(R.id.button1);btn1.setOnClickListener(new OnClickListener() {private DisplayMetrics dm;@Overridepublic void onClick(View v) {//点击事件就是用调DisplayMetrics类获得手机分辨率。写法很简单。大家看了都明确。dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);int wpx= dm.widthPixels;int hpx=dm.heightPixels;String str=txtview1.getText().toString() + wpx + "*" + hpx ;txtview1.setText(str);}});}}

好的最后我们看看结果是怎么样的:

这样我们能就胜利的获到得手机屏幕的分辨率了,至于要分辨率来嘛干?在往后的发开中你们会到得案答的。

文章结束给大家分享下程序员的一些笑话语录: 一个合格的程序员是不会写出 诸如 “摧毁地球” 这样的程序的,他们会写一个函数叫 “摧毁行星”而把地球当一个参数传进去。

手机分辨率Android教程(十二)-- 使用DisplayMetrics获取手机分辨率相关推荐

  1. Android教程(十二)-- 使用DisplayMetrics获取手机分辨率

    在本章教程中,我们将会学习如何使用DisplayMetrics获取手机分辨率. 是这样的,在Android手机如此风扉全球时期,手机的差异性也因为各个生产厂商的战略目标不一样,导致手机的差异性也日渐增 ...

  2. 我的世界android制作教程,我的世界手机版红石教程 十进二编码器制作方法攻略...

    我的世界手机版红石教程 十进二编码器制作方法攻略 来源:www.18183.com作者:似水流年时间:2015-12-10 我的世界手机版红石教程是怎么样呢?本文小编为您带来我的世界手机版红石教程 十 ...

  3. Android Studio(十二):打包多个发布渠道的apk文件

    Android Studio相关博客: Android Studio(一):介绍.安装.配置 Android Studio(二):快捷键设置.插件安装 Android Studio(三):设置Andr ...

  4. PyQt5教程(十二)——实现QQ登录界面(六、实现鼠标拖动界面,鼠标事件)

    PyQt5教程(十二)--实现QQ登录界面(五.实现鼠标拖动界面,鼠标事件) 一.实现界面可以随着鼠标进行拖动 1.主要就是对鼠标事件的实现: def mousePressEvent(self, ev ...

  5. Wix 安装部署教程(十二) -- 自动更新WXS文件

    原文:Wix 安装部署教程(十二) -- 自动更新WXS文件 上一篇分享了一个QuickWIX,用来对比两个工程前后的差异,但是这样还是很繁琐,而且昨天发现有Bug,目录对比有问题.这次改变做法,完全 ...

  6. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接: http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨 ...

  7. 【Visual C++】游戏开发笔记四十四 浅墨DirectX教程十二 网格模型和X文件使用面面观...

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. 文章链接:http://blog.csdn.net/zhmxy555/article/details/8586540 作者:毛星云(浅墨) ...

  8. VML极道教程(十二) VML编程大结局

    本系列文章导航 VML极道教程(一) VML介绍 VML极道教程(二) VML入门 VML极道教程(三) 标记实战与line线 VML极道教程(四) oval圆rect矩型 VML极道教程(五) Ro ...

  9. 【第二十二讲】获取参数名

    [第二十二讲]获取参数名 文章目录 [第二十二讲]获取参数名 将 `Bean2.java` 编译后,失去参数 加 `-parameters` 编译后有参数 加 `-g` 编译后有参数 获取参数 封装接 ...

  10. ITK学习笔记(十二) SimpleITK获取二值图像bbox

    ITK学习笔记(十二) SimpleITK获取二值图像bbox sitk_ seg_ img = sitk . ReadImage( m ) bbox =get_ bbox_ from mask(si ...

最新文章

  1. 终于决定要写写东西了
  2. linux send与recv函数详解
  3. Python爬虫学习笔记1:request、selenium、ChromeDrive、GeckoDriver等相关依赖安装
  4. mysql主从复制 火墙_MySQL高级知识(十五)——主从复制
  5. 手把手教你爬虫requests实战演练——python篇
  6. mysql批量导入数据脚本_MySQL数据库批量导入脚本
  7. 架构设计:负载均衡层设计方案(1)——负载场景和解决方式
  8. 递增子序列 Increasing Subsequences
  9. Git用户签名设置,用户级别
  10. Orchard详解--第五篇 CacheManager
  11. Word2vec 详解
  12. C++ Primer 中文版(第 5 版)练习解答合集
  13. 华为2019校招实习笔试-软件题
  14. 太实用了!Excel VBA常用代码!
  15. NASA锂电池容量增量数据处理
  16. django集成Sphinx,为项目自动生成文档
  17. Java 编程规范 -- 易错精简版
  18. 汇编实现数字的输入与输出
  19. python学生成绩排序_学生成绩排序基础算法笔记
  20. CAR-T疗法新突破

热门文章

  1. 713页鸿蒙巨作《鸿蒙HarmonyOS手机应用开发实战》简介
  2. Springcloud 介绍 和 Eureka的使用
  3. Lotus 新手运维手册
  4. JavaScript完整版国家-省-市地区,级联效果(带效果图哦)
  5. wps将word转换成html,wps如何转换成word(word转换成wps的方法)
  6. JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!
  7. oracle 列转行
  8. 如何使用 Swift 开发简单的条形码检测器?
  9. 【Tools系列】在Win7系统上利用Simics安装Solaris 8 SPARC操作系统
  10. FaceX-Zoo: A PyTocrh Toolbox for Face Recognition