• 获取手机屏幕大小(DisplayMetrics类取得画面宽高)


    1.main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
    android:id="@+id/myTextView01"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Gofe"
    />
    </LinearLayout>
    2.ActivityMain.java

    package org.Gofe.display;

    import android.app.Activity;
    import android.graphics.Typeface;
    import android.graphics.drawable.Drawable;
    import android.os.Bundle;
    import android.util.DisplayMetrics;
    import android.widget.TextView;

    public class ActivityMain extends Activity {
    /** Called when the activity is first created. */
    private TextView textView;
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    //定义DisplayMetrics对象
    //DisplayMetrics 描述普通显示信息的结构,例如显示大小,密度,字体尺寸等
    DisplayMetrics dm=new DisplayMetrics();
    /*
    *获取手机窗口的Display来初始化DisplayMetrics对象
    *getWindowManager() 获取显示定制窗口的管理器
    *getDefaultDisplay() 获取默认显示Display对象
    *getMetrics(dm) 通过Display对象的数据来初始化一个DisplayMetrics对象
    */
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    //得到屏幕宽高
    String showSize="手机屏幕分辨率:\n"+dm.widthPixels+"*"+dm.heightPixels;
    //根据id获得对象
    textView=(TextView)findViewById(R.id.myTextView01);
    //设置文本字体大小和字型
    textView.setTextSize(24);
    textView.setTypeface(null,Typeface.BOLD_ITALIC);
    //显示屏幕分辨率信息
    textView.setText(showSize);
    }
    }

  • 相关阅读:
    STS新建MavenProject后java文件夹不出来的问题
    tomcat版本的选择
    eclipse/sts快捷键
    STS使用前准备工作
    注释 @Autowired 和@Resource 的区别
    java获得项目绝对路径
    使用Run as --> maven install 报错
    本地仓库settings.xml中使用阿里的仓库
    Maven学习——安装与修改Maven的本地仓库路径
    Eclipse+Maven创建webapp项目
  • 原文地址:https://www.cnblogs.com/mumue/p/2446200.html
Copyright © 2020-2023  润新知