diff --git a/positions/build.properties b/positions/build.properties index add4505..49c5f94 100644 --- a/positions/build.properties +++ b/positions/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Mon Dec 08 06:27:30 GMT 2025 +#Mon Dec 08 08:09:53 GMT 2025 stageCount=3 libraryProject= baseVersion=15.12 publishVersion=15.12.2 -buildCount=1 +buildCount=16 baseBetaVersion=15.12.3 diff --git a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java index ba0b0a5..6b60bc4 100644 --- a/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java +++ b/positions/src/main/java/cc/winboll/studio/positions/MainActivity.java @@ -4,6 +4,8 @@ import android.Manifest; import android.app.Activity; import android.content.Intent; import android.content.pm.PackageManager; +import android.content.res.TypedArray; +import android.graphics.Color; import android.os.Build; import android.os.Bundle; import android.view.Menu; @@ -19,14 +21,15 @@ import androidx.core.content.ContextCompat; import cc.winboll.studio.libaes.interfaces.IWinBoLLActivity; import cc.winboll.studio.libaes.utils.AESThemeUtil; import cc.winboll.studio.libaes.utils.DevelopUtils; -import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; import cc.winboll.studio.libaes.views.ADsBannerView; import cc.winboll.studio.libappbase.LogUtils; +import cc.winboll.studio.positions.R; import cc.winboll.studio.positions.activities.LocationActivity; import cc.winboll.studio.positions.activities.SettingsActivity; import cc.winboll.studio.positions.activities.WinBoLLActivity; import cc.winboll.studio.positions.utils.AppConfigsUtil; import cc.winboll.studio.positions.utils.ServiceUtil; +import android.widget.LinearLayout; /** * 主页面:仅负责 @@ -102,8 +105,22 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity { mADsBannerView = findViewById(R.id.adsbanner); + setLLMainBackgroundColor(); } + // 在 Activity 的 onCreate() 或需要获取颜色的方法中调用 + private void setLLMainBackgroundColor() { + // 1. 定义要解析的主题属性(这里是 colorAccent) + TypedArray a = getTheme().obtainStyledAttributes(new int[]{android.R.attr.colorAccent}); + // 2. 获取对应的颜色值(默认值可设为你需要的 fallback 颜色,如 Color.GRAY) + int colorAccent = a.getColor(0, Color.GRAY); + // 3. 必须回收,避免内存泄漏 + a.recycle(); + + LinearLayout llmain = findViewById(R.id.llmain); + llmain.setBackgroundColor(colorAccent); + } + @Override protected void onDestroy() { super.onDestroy(); diff --git a/positions/src/main/res/drawable/activity_background.png b/positions/src/main/res/drawable/activity_background.png new file mode 100644 index 0000000..9f40005 Binary files /dev/null and b/positions/src/main/res/drawable/activity_background.png differ diff --git a/positions/src/main/res/drawable/shape_2px_border.xml b/positions/src/main/res/drawable/shape_2px_border.xml new file mode 100644 index 0000000..1ca8e82 --- /dev/null +++ b/positions/src/main/res/drawable/shape_2px_border.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + diff --git a/positions/src/main/res/layout/activity_main.xml b/positions/src/main/res/layout/activity_main.xml index 3df8f75..58c1cf5 100644 --- a/positions/src/main/res/layout/activity_main.xml +++ b/positions/src/main/res/layout/activity_main.xml @@ -1,10 +1,10 @@ + android:layout_height="match_parent" + android:id="@+id/llmain"> - + android:layout_height="match_parent" + android:background="@drawable/activity_background" + android:layout_margin="0dp"> -