怎样获取Android手机屏幕的大小

怎样获取Android手机屏幕的大小,第1张

thisgetWindow()getWindowManager()getDefaultDisplay()getWidth();

thisgetWindow()getWindowManager()getDefaultDisplay()getHeight();

获取屏幕的宽高

在一个Activity的onCreate方法中,写入如下代码: DisplayMetrics metric = new DisplayMetrics(); getWindowManager()getDefaultDisplay()getMetrics(metric); int width = metricwidthPixels; // 屏幕宽度(像素) int height = metrichei

使用Activity类中的方法来获取,使用范围是在Activity的类及子类中和有传入Activity类及子类的对象参数的方法中使用

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

superonCreate(savedInstanceState);

setContentView(Rlayoutactivity_main);

// 通过Activity类中的getWindowManager()方法获取窗口管理,再调用getDefaultDisplay()方法获取获取Display对象

Display display = getWindowManager()getDefaultDisplay();

// 方法一(推荐使用)使用Point来保存屏幕宽、高两个数据

Point outSize = new Point();

// 通过Display对象获取屏幕宽、高数据并保存到Point对象中

displaygetSize(outSize);

// 从Point对象中获取宽、高

int x = outSizex;

int y = outSizey;

// 通过吐司显示屏幕宽、高数据

ToastmakeText(this, "手机像素为:" + x + "x" + y, ToastLENGTH_LONG)show();

// 方法二(不推荐使用)直接通过Display对象获取屏幕宽、高数据

int width = displaygetWidth();

int height = displaygetHeight();

// 通过吐司显示屏幕宽、高数据

ToastmakeText(this, "手机像素为:" + width + "x" + height, ToastLENGTH_LONG)show();

}

}

以上就是关于怎样获取Android手机屏幕的大小全部的内容,包括:怎样获取Android手机屏幕的大小、android 怎样获得屏幕宽度、Android中的手机屏幕像素的几种获取方式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9474125.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存