Android-获取屏幕高度和宽度
package com.xieth.as.pixdemo;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.DisplayMetrics;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
private TextView tvW;
private TextView tvH;
private TextView tvFD;
private TextView tvID;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tvW = (TextView) findViewById(R.id.id_width);
tvH = (TextView) findViewById(R.id.id_height);
tvFD = (TextView) findViewById(R.id.id_fdensity);
tvID = (TextView) findViewById(R.id.id_intdensity);
DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;
float fd = displayMetrics.density;
int id = displayMetrics.densityDpi;
tvW.setText("宽度为" + width);
tvH.setText("高度为" + height);
tvFD.setText("密度为F->" + fd);
tvID.setText("密度为I->" + id);
}
}
运行效果:
参考详细