android获取手机屏幕分辨率

墨蓝 2022-08-23 14:58 460阅读 0赞

本文主要解决获取手机屏幕的大小:例子很简单,主要通过 DisplayMetrics 类来获取相关的信息,代码如下

效果图:

Center Center 1

XML文件

  1. activity_main.xml





2.strings.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3. <string name="app_name">DisplayMetricsDemo</string>
  4. <string name="display_metrics">显示屏幕分辨率:</string>
  5. <string name="action_settings">Settings</string>
  6. <string name="metrics">获取屏幕分辨率</string>
  7. </resources>

3.MainActivity.java

  1. private TextView displayMetricsTv;
  2. private Button metricsBtn;
  3. private DisplayMetrics displayMetrics;
  4. @Override
  5. protected void onCreate(Bundle savedInstanceState) {
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.activity_main);
  8. displayMetricsTv = (TextView) this.findViewById(R.id.display_metrics_tv);
  9. metricsBtn = (Button) this.findViewById(R.id.metrics_btn);
  10. metricsBtn.setOnClickListener(new OnClickListener(){
  11. @Override
  12. public void onClick(View arg0) {
  13. // TODO Auto-generated method stub
  14. displayMetrics = new DisplayMetrics();
  15. getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
  16. displayMetricsTv.setText("显示屏幕分辨率:\r\n" + displayMetrics.widthPixels + " * " + displayMetrics.heightPixels);
  17. }
  18. });
  19. }

发表评论

表情:
评论列表 (有 0 条评论,460人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Python实现屏幕分辨率获取

    Python实现屏幕分辨率获取 随着智能设备的普及,屏幕分辨率已经成为了一个不可忽略的参数。在开发过程中,我们需要获取当前设备的屏幕分辨率大小。本文将介绍如何使用Python