android获取屏幕像素思路及代码
<SPAN style="FONT-SIZE: 18px">private void alertScreenDialog() {
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
String optStr = "手机屏幕分辨率为: "+dm.widthPixels+" x "+dm.heightPixels;
Builder builder = new Builder(this);
builder.setMessage(optStr);
builder.setIcon(R.drawable.firefox);
builder.setTitle("获取屏幕像素");
//点击确定按钮
builder.setPositiveButton("确定", new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(GetScreenActivity.this, "获取到像素", Toast.LENGTH_LONG).show();
}
});
builder.setNegativeButton("返回", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Toast.makeText(GetScreenActivity.this, "返回", Toast.LENGTH_LONG).show();
}
});
builder.create().show();
}</SPAN>
相关推荐
-
Android 四种获取屏幕宽度的方法总结
Android 四种获取屏幕宽度的方法 方法一: WindowManager wm = (WindowManager) this .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); 方法二: WindowManager wm1 = this.getWindowManager
-
android获取屏幕的长与宽实现代码(手写)
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533 结果很不靠谱,于是自己写了几行代码,亲测一下 测试参数: 测试环境: i9000(三星) 物理屏幕:480*800px density :1.5 测试代码: 复制代码 代码如下: // 获取屏幕密度(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(
-
Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @param context * @return * by Hankkin at:2015-10-07 21:15:59 */ public static int getScreenWidth(Context context) { WindowManager wm = (WindowManager) cont
-
android 获取屏幕尺寸
废话不多说了,直接奉上代码 复制代码 代码如下: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int width = dm.widthPixels; // 屏幕宽度(像素) int height = dm.heightPixels; // 屏幕高度(
-
Android 获取屏幕高度,标题高度,状态栏高度(实例代码)
通过View提供的方法获取高度方式有两种: 1, 当前显示的view中直接获取当前view高宽2, 通过Activity的getWindow().findViewById(Window.ID_ANDROID_CONTENT)获取系统当前显示的 view根(是一个framelayout对象),android绘制会将要绘制的view放置在framelayout中绘制. Display对象获取屏幕高宽 : 获取display对象 Activity中getWindowManager().getDefau
-
android使用service和activity获取屏幕尺寸的方法
本文实例讲述了android使用service和activity获取屏幕尺寸的方法.分享给大家供大家参考.具体实现方法如下: 1. activity: DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm); sW = dm.widthPixels; sH = dm.heightPixels; 2. service: DisplayMetrics dm
-
Android编程获取屏幕宽高与获取控件宽高的方法
本文实例讲述了Android编程获取屏幕宽高与获取控件宽高的方法.分享给大家供大家参考,具体如下: 获取屏幕宽高 // 获取屏幕宽高(方法1) int screenWidth = getWindowManager().getDefaultDisplay().getWidth(); // 屏幕宽(像素,如:480px) int screenHeight = getWindowManager().getDefaultDisplay().getHeight(); // 屏幕高(像素,如:800p) L
-
android获取屏幕高度和宽度的实现方法
本文实例讲述了android获取屏幕高度和宽度的实现方法.分享给大家供大家参考.具体分析如下: 我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就介绍讲一讲如何获取屏幕的物理尺寸 下面的代码即可获取屏幕的尺寸. 在一个Activity的onCreate方法中,写入如下代码: 复制代码 代码如下: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefau
-
Android获取屏幕尺寸大小代码实例
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取屏幕的长度和宽度 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); i
-
Android获取屏幕方向及键盘状态的小例子
复制代码 代码如下: Configuration config = getResources().getConfiguration(); if (config.orientation == Configuration.ORIENTATION_LANDSCAPE){ //横屏,比如 480x320 }else if(config.orientation == Configuration.ORIENTATION_PORTRAIT){ //竖屏 ,标准模式 320x480 }else if(confi
-
Android获取屏幕或View宽度和高度的方法
本文实例讲述了Android获取屏幕或View宽度和高度的方法.分享给大家供大家参考,具体如下: 在Activity中获取屏幕的高度和宽度 Display display=getWindowManager().getDefaultDisplay(); int width=display.getWidth(); int height=display.getHeight(); 在重写ViewGroup中获取屏幕的有效宽度和高度在OnMesure方法中 protected void onMeasure
-
android 获取屏幕像素大小的正确方法
相信看到此文章的时候,大多人已经看了许多获取屏幕像素的文章,从其他文章我们知道 屏幕的像素是根据DisplayMetrics类来获取的 具体的计算方法是 width = widthPixels * density; height = heightPixels * density (ps: widthPixels 和 heightPixels ,density 都是从DisplayMetrics中获取的). 复制代码 代码如下: DisplayMetrics dm = new
随机推荐
- docker中搭建overlay 网络实验环境
- jQuery与JavaScript节点创建方法的对比
- 简析mysql字符集导致恢复数据库报错问题
- PostgreSQL中调用存储过程并返回数据集实例
- ascii码表(二进制 十进制 十六进制)详细介绍
- 如何在PHP中使用正则表达式进行查找替换
- 详解Objective-C设计模式编程中对备忘录模式的运用
- 深入解析Swift编程中的构造方法
- innerHTML在Mozilla Firefox和Opera下执行的一个特例情况。
- PHP 之Section与Cookie使用总结
- php获取开始与结束日期之间所有日期的方法
- php获取地址栏信息的代码
- shell实现数字打印从100到200的数
- 离开当前页面前使用js判断条件提示是否要离开页面
- Struts2访问Servlet的三种方式
- js实现无限级树形导航列表效果代码
- C#实现的海盗分金算法实例
- C# Console利用mspaint打开图像并保存的方法
- Android 三种动画详解及简单实例
- 探究Laravel使用env函数读取环境变量为null的问题