android获取屏幕大小

来源:互联网 发布:esi数据库 编辑:程序博客网 时间:2024/05/18 04:07
1.MainActivity.java
package fanxiaoli.screen;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.DisplayMetrics;import android.view.View;import android.widget.Button;import android.widget.TextView;public class MainActivity extends AppCompatActivity {    private TextView tv;    private Button btn;    //获取手机屏幕分辨率的类    private DisplayMetrics dm;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        tv = (TextView)findViewById(R.id.tv);        btn = (Button)findViewById(R.id.btnOK);        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);            }        });    }}
2.activity_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/tv"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="手机分辨率为:"/>    <Button        android:id="@+id/btnOK"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:text="获取手机分辨率"/></LinearLayout>

0 0
原创粉丝点击