方法一、

WindowManager manage=getWindowManager();
Display display=manage.getDefaultDisplay();
int screenHeight=display.getHeight();
int screenWidth=display.getWidth();

方法二、

DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);

dm.widthPixels,dm.heightPixels

本质上两个方法是差不多的。

****************************************************************************

Android如何获取屏幕分辨率的例子程序代码如下:

package com.acquire.resolution;


import Android.app.Activity;
import Android.content.res.Resources;


import Android.graphics.Color;
import Android.graphics.drawable.Drawable;
import Android.os.Bundle;
import Android.util.DisplayMetrics;
import Android.widget.TextView;

public class AcquireResolution extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.textView);
Resources resources = getBaseContext().getResources();
Drawable drawable = resources.getDrawable(R.drawable.red);
tv.setBackgroundDrawable(drawable);
tv.setTextColor(Color.GREEN);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
tv.setText("屏幕分辨率为:"+dm.widthPixels+" * "+dm.heightPixels);


}
}
package com.acquire.resolution;

import Android.app.Activity;
import Android.content.res.Resources;
import Android.graphics.Color;
import Android.graphics.drawable.Drawable;
import Android.os.Bundle;
import Android.util.DisplayMetrics;
import Android.widget.TextView;

public class AcquireResolution extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.textView);
Resources resources = getBaseContext().getResources();
Drawable drawable = resources.getDrawable(R.drawable.red);
tv.setBackgroundDrawable(drawable);
tv.setTextColor(Color.GREEN);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
tv.setText("屏幕分辨率为:"+dm.widthPixels+" * "+dm.heightPixels);


}
}

运行结果如下:



更多相关文章

  1. Android中的一些方法-----生生不息
  2. android 模拟器 PANIC: Could not open: AVD 解决方法
  3. Android(安卓)java.lang.IllegalArgumentException: pointerInde
  4. Android(安卓)显示/隐藏 软键盘 方法
  5. Android(安卓)getWindow().setFlags方法
  6. Android(安卓)属性动画详解
  7. Android(安卓)代码获取手机屏幕分辨率的代码
  8. 浅谈Java中Collections.sort对List排序的两种方法
  9. Python list sort方法的具体使用

随机推荐

  1. Android(安卓)点九图机制讲解及在聊天气
  2. 【Android(安卓)开发】: Android客户端与
  3. Android图像识别扫名片识别技术SDK
  4. android强制修改话机语言
  5. 【Android】最新主流新闻app功能实现。仿
  6. Android百度地图——在地图上标注已知GPS
  7. 【Android(安卓)电量优化】电量优化 ( 耗
  8. 从多方面理解Android体系结构
  9. Android(安卓)OpenGLES2.0(八)——纹理贴图
  10. Android(安卓)APN的设置问题