1.在activity中获取

public class TActivity extends AppCompatActivity{  @Override  public void onCreate(      @Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState)  {     super.onCreate(savedInstanceState, persistentState);     WindowManager manager = getWindowManager();     DisplayMetrics metrics = new DisplayMetrics();     manager.getDefaultDisplay().getMetrics(metrics);     int width = metrics.widthPixels;  //以要素为单位     int height = metrics.heightPixels;  }}
2.在其他类中获取屏幕的宽高

public class text {  public text(Context context) {     -------------------------1111111-------------------
     WindowManager manager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);     int width = manager.getDefaultDisplay().getWidth();     int height = manager.getDefaultDisplay().getHeight();     
     -------------------------2222222-----------------------
     DisplayMetrics metrics = new DisplayMetrics();     manager.getDefaultDisplay().getMetrics(metrics);     int width2 = metrics.widthPixels;  //以要素为单位      int height2 = metrics.heightPixels;
   
     ---------------------------33333-------------------     Point point = new Point();     manager.getDefaultDisplay().getSize(point);     int width3 = point.x;  //没去验证,有需要的可以打个log看下.     int height3 = point.y;  }}

更多相关文章

  1. Android计量单位px,in,mm,pt,dp,dip,sp和获取屏幕尺寸与密度
  2. Android 尺寸单位转换和屏幕适配相关
  3. Android屏幕计量单位详解
  4. Android中的尺寸单位
  5. Android 各尺寸单位间的换算
  6. android xml属性的单位大全
  7. 引用 Android上dip、dp、px、sp等单位说明
  8. Android上常见度量单位【xdpi、hdpi、mdpi、ldpi】解读
  9. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位

随机推荐

  1. Android(安卓)dumpsys
  2. Android(安卓)驱动(5)---MTK 平台分区表
  3. Android(安卓)6.0 使用HttpClient的问题
  4. android 对话框集合
  5. android switch 控件自定义样式不显示??
  6. AllowBackup/FullBackupContent Problems
  7. Android(安卓)AutoCompleteTextView示例
  8. android Comparator做排序
  9. Android(安卓)应用安装位置
  10. android时间控件DigitalClock的使用