您的位置:首页 > 其它

获取手机屏幕大小(DisplayMetrics类取得画面宽高)

2012-02-05 11:00 761 查看
 
获取手机屏幕大小(DisplayMetrics类取得画面宽高)
2010-10-13 11:41:29|  分类: Android
|  标签:dm  display  android  textview  import  
|字号大中小 订阅
1.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/myTextView01"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="Gofe"

/>

</LinearLayout>

2.ActivityMain.java
package org.Gofe.display;

import android.app.Activity;

import android.graphics.Typeface;

import android.graphics.drawable.Drawable;

import android.os.Bundle;

import android.util.DisplayMetrics;

import android.widget.TextView;

public class ActivityMain extends Activity {

/** Called when the activity is first created. */

private TextView textView;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

//定义DisplayMetrics对象

//DisplayMetrics 描述普通显示信息的结构,例如显示大小,密度,字体尺寸等

DisplayMetrics dm=new DisplayMetrics();

/*

*获取手机窗口的Display来初始化DisplayMetrics对象

*getWindowManager() 获取显示定制窗口的管理器

*getDefaultDisplay() 获取默认显示Display对象

*getMetrics(dm) 通过Display对象的数据来初始化一个DisplayMetrics对象

*/

getWindowManager().getDefaultDisplay().getMetrics(dm);

//得到屏幕宽高

String showSize="手机屏幕分辨率:\n"+dm.widthPixels+"*"+dm.heightPixels;

//根据id获得对象

textView=(TextView)findViewById(R.id.myTextView01);

//设置文本字体大小和字型

textView.setTextSize(24);

textView.setTypeface(null,Typeface.BOLD_ITALIC);

//显示屏幕分辨率信息

textView.setText(showSize);

}

}
3程序效果图
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: