我有我的初始
public class myapplication extends Application {
}
在任何活动开始之前开始。
如何访问getWindowManager()以获取屏幕属性?
我想在开始活动之前计算一下屏幕(我知道该怎么做)。
答案 0 :(得分:0)
您可以使用资源中的DisplayMetrics
public class myapplication extends Application {
public DisplayMetrics getMetrics(){
return getResources().getDisplayMetrics();
}
}
答案 1 :(得分:0)
您也可以使用
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?