[Jrisk-cvs] SF.net SVN: domination-code:[2701] Domination/android
Brought to you by:
yuranet
|
From: <yu...@us...> - 2025-11-23 14:32:21
|
Revision: 2701
http://sourceforge.net/p/domination/code/2701
Author: yuranet
Date: 2025-11-23 14:32:19 +0000 (Sun, 23 Nov 2025)
Log Message:
-----------
fix for edge-to-edge
Modified Paths:
--------------
Domination/android/res/layout/activity_about.xml
Domination/android/src/net/yura/domination/android/StatsActivity.java
Modified: Domination/android/res/layout/activity_about.xml
===================================================================
--- Domination/android/res/layout/activity_about.xml 2025-11-23 00:52:37 UTC (rev 2700)
+++ Domination/android/res/layout/activity_about.xml 2025-11-23 14:32:19 UTC (rev 2701)
@@ -2,7 +2,8 @@
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
- android:orientation="vertical" >
+ android:orientation="vertical"
+ android:fitsSystemWindows="true">
<TabHost android:id="@android:id/tabhost" android:layout_weight="1" android:layout_width="fill_parent" android:layout_height="0dp">
<LinearLayout android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">
Modified: Domination/android/src/net/yura/domination/android/StatsActivity.java
===================================================================
--- Domination/android/src/net/yura/domination/android/StatsActivity.java 2025-11-23 00:52:37 UTC (rev 2700)
+++ Domination/android/src/net/yura/domination/android/StatsActivity.java 2025-11-23 14:32:19 UTC (rev 2701)
@@ -32,6 +32,7 @@
import android.view.Menu;
import android.view.MenuItem;
import android.view.ViewConfiguration;
+import android.widget.FrameLayout;
import net.yura.domination.engine.core.StatType;
import net.yura.domination.engine.translation.TranslationBundle;
import net.yura.mobile.gui.layout.XULLoader;
@@ -133,7 +134,14 @@
};
GraphicalView gview = new GraphicalView(this, chart);
- setContentView(gview);
+ // hack: this extra parentLayout is needed to fix edge-to-edge mode
+ FrameLayout parentLayout = new FrameLayout(this);
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
+ // needed for edge-to-edge mode (api-35+)
+ parentLayout.setFitsSystemWindows(true);
+ }
+ parentLayout.addView(gview);
+ setContentView(parentLayout);
}
private XYMultipleSeriesRenderer getRenderer() {
|