`
chenjia66804610
  • 浏览: 153038 次
  • 来自: ...
社区版块
存档分类
最新评论

利用DisplayMetrics取得画面的宽高

阅读更多
在开发手机的应用程序时,除了底层对API的掌握之外,屏幕分辨率的概念也是相当的重要的,而且在当今,各家手机生产厂商的手机屏幕都大同小异(不过,也就几种),user UI接口呈现及布局自然也各异!

      Android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须知道手机屏幕的边界,以避免缩放导致的布局变形等问题。

      下面介绍的DisplayMetrics类的对象记录了一些常用的信息,包含了显示信息,大小,维度,字体等;顺便说下,DisplayMetrics对 象里的widthPixel及heightPixels字段为整数类型,在以下的程序中,并没有对字符串类型做转换,所以strOpt为字符串

   程序代码:

    package com.allove;

import android.app.Activity;
import android.os.Bundle;
import android.util.DisplayMetrics;
import android.widget.TextView;

public class Test extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

TextView myTextView=(TextView) this.findViewById(R.id.TextView01);
DisplayMetrics dm=new DisplayMetrics();
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
String strOpt="手机屏幕分辨率为:"+dm.widthPixels+"x"+dm.heightPixels;
myTextView.setText(strOpt);
}
}
分享到:
评论

相关推荐

    Google Android SDK开发范例大全(PDF高清完整版3)(4-3)

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK开发范例大全(PDF完整版4)(4-4)

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK开发范例大全(PDF高清完整版1)(4-1)

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google+Android+SDK开发范例大全

    3.3 更改TextView文字颜色——引用Drawable颜色常数及背景色 3.4 置换TextView文字——CharSequence数据类型与ResourceID应用 3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——...

    Google Android SDK开发范例大全的目录

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个...

    Google Android SDK 开发范例大全01

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK 开发范例大全02

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android sdk 开发范例大全 部分章节代码

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK开发范例大全(完整版)

    3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法 3.6 样式化的定型对象——Style样式的定义 3.7 简易的按钮事件——Button事件处理 3.8 手机页面的转换——setContentView的应用 3.9 调用另一个Activity...

    Google Android SDK开发范例大全.docx

    - **3.5 取得手机屏幕大小——DisplayMetrics取得画面宽高的方法** 提供了获取设备屏幕尺寸的具体方法,这对于适配不同屏幕尺寸的设备非常重要。 - **3.6 样式化的定型对象——Style样式的定义** 探讨了如何...

Global site tag (gtag.js) - Google Analytics