【发布时间】:2018-01-14 18:09:48
【问题描述】:
我有我的名字
public class myapplication extends Application {
}
在任何活动开始之前开始。
如何访问 getWindowManager() 以获取屏幕属性?
我想在开始一项活动之前计算屏幕英寸数(我通常知道该怎么做)。
【问题讨论】:
我有我的名字
public class myapplication extends Application {
}
在任何活动开始之前开始。
如何访问 getWindowManager() 以获取屏幕属性?
我想在开始一项活动之前计算屏幕英寸数(我通常知道该怎么做)。
【问题讨论】:
你可以使用资源中的DisplayMetrics
public class myapplication extends Application {
public DisplayMetrics getMetrics(){
return getResources().getDisplayMetrics();
}
}
【讨论】:
你也可以使用
import android.app.Application;
import android.content.Context;
import android.util.DisplayMetrics;
import android.view.Display;
import android.view.WindowManager;
public class MainApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE);
Display display = windowManager.getDefaultDisplay();
DisplayMetrics dm = new DisplayMetrics();
display.getMetrics(dm);
System.out.println("Screen width =" + dm.widthPixels);
System.out.println("Screen height =" + dm.heightPixels);
}
}
并以英寸为单位获取屏幕尺寸 How to get android device screen size?
【讨论】: