先看效果图:

其实就是 DisplayMetrics类 的应用 ,代码如下:

package yc.android.resolution;

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 TheResolutionActivity extends Activity {
private TextView tv;
private Button btn;
// 获取手机屏幕分辨率的类
private DisplayMetrics dm;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 获取布局中TextView,Button对像
tv = (TextView) findViewById(R.id.tv);
btn = (Button) findViewById(R.id.btnOK);
// 增加button事件响应
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
// 获得手机的宽度和高度像素单位为px
String strPM = "手机屏幕分辨率为:" + dm.widthPixels + "* "
+ dm.heightPixels;
tv.setText(strPM);
}
});
}
}


也可以这样:

package yc.android.resolution;

import android.app.Activity;
import android.os.Bundle;
import android.view.Display;
import android.view.View;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.TextView;

public class TheResolutionActivity extends Activity {
private TextView tv;
private Button btn;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 获取布局中TextView,Button对像
tv = (TextView) findViewById(R.id.tv);
btn = (Button) findViewById(R.id.btnOK);
// 增加button事件响应
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
WindowManager windowManager = getWindowManager();
Display dm = windowManager.getDefaultDisplay();
// 获得手机的宽度和高度像素单位为px
String strPM = "手机屏幕分辨率为:" + dm.getWidth() + "* "
+ dm.getHeight();
tv.setText(strPM);
}
});
}
}


这两种方法都可以获取Android手机屏幕的分辨率的。

更多相关文章

  1. Android获取所有安装APP信息的详细代码
  2. Android(安卓)EditText 自动获取焦点,并弹出键盘
  3. android:HttpClient请求(get、post)
  4. android从网站获取json接口数据并放置到spinner
  5. Android(安卓)开发判断用户是否安装微信和QQ并跳转过去
  6. Android实现页面跳转
  7. pytest-skip详解
  8. 如何让EditText不自动获取焦点
  9. Android(安卓)开发中的一些小技巧

随机推荐

  1. Android(安卓)开发
  2. Android(安卓)FFmpeg 编译.so库
  3. Android(安卓)MediaScanner
  4. [图文并茂] 在 MyEclipse 上 搭建 安装 A
  5. android adb通过wifi查看日志
  6. Android(安卓)Studio Error:Failed to re
  7. Android(安卓)使用USB进行数据传输
  8. Android(安卓)Rect类的构造函数参数说明
  9. Android(安卓)Fragment实践(二)
  10. Ubuntu 下用 Eclipse 编译调试 Android(