Commit f0738a91 authored by feihuaduo's avatar feihuaduo

优化ygo界面长宽判断逻辑

parent 14b1ecfb
...@@ -116,22 +116,37 @@ public class AppsSettings { ...@@ -116,22 +116,37 @@ public class AppsSettings {
mDensity = context.getResources().getDisplayMetrics().density; mDensity = context.getResources().getDisplayMetrics().density;
mScreenHeight = context.getResources().getDisplayMetrics().heightPixels; mScreenHeight = context.getResources().getDisplayMetrics().heightPixels;
mScreenWidth = context.getResources().getDisplayMetrics().widthPixels; mScreenWidth = context.getResources().getDisplayMetrics().widthPixels;
if (isImmerSiveMode() && context instanceof Activity) { if (isImmerSiveMode() && context instanceof Activity) {
DisplayMetrics dm = SystemUtils.getHasVirtualDisplayMetrics((Activity) context); DisplayMetrics dm = SystemUtils.getHasVirtualDisplayMetrics((Activity) context);
if (dm != null) { if (dm != null) {
int height = Math.max(dm.widthPixels, dm.heightPixels); int height = Math.max(dm.widthPixels, dm.heightPixels);
Log.e("YGOMobile","原始高"+mScreenHeight);
Log.e("YGOMobile","原始宽"+mScreenWidth);
Log.e("YGOMobile","界面高"+dm.heightPixels);
Log.e("YGOMobile","界面宽"+dm.widthPixels);
if (mScreenHeight> mScreenWidth) {
mScreenHeight = height;
} else {
mScreenWidth = height;
}
ScreenUtil.findNotchInformation(((Activity) context), new ScreenUtil.FindNotchInformation() { ScreenUtil.findNotchInformation(((Activity) context), new ScreenUtil.FindNotchInformation() {
@Override @Override
public void onNotchInformation(boolean isNotch, int notchHeight, int phoneType) { public void onNotchInformation(boolean isNotch, int notchHeight, int phoneType) {
int height = Math.max(dm.widthPixels, dm.heightPixels);
if (isNotch) if (isNotch)
mScreenHeight-=notchHeight; height-=notchHeight;
if (mScreenHeight> mScreenWidth) {
mScreenHeight = height;
} else {
mScreenWidth = height;
}
} }
}); });
if (mScreenHeight == Math.max(mScreenHeight, mScreenWidth)) {
mScreenHeight = height;
} else {
mScreenWidth = height;
}
} }
} }
Log.i("机屏幕高度", "" + mScreenHeight); Log.i("机屏幕高度", "" + mScreenHeight);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment