diff --git a/app/build.gradle b/app/build.gradle
index 7d2970b..f39a9d5 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -362,6 +362,8 @@ dependencies {
implementation 'com.trello.rxlifecycle2:rxlifecycle-android:2.2.2'
implementation 'com.trello.rxlifecycle2:rxlifecycle-components:2.2.2'
//状态栏透明
+ implementation 'com.gitee.zackratos:UltimateBarX:0.7.1'
+
// 基础依赖包,必须要依赖
implementation 'com.gyf.immersionbar:immersionbar:3.0.0'
// fragment快速实现(可选)
diff --git a/app/src/main/java/com/mjsheng/myappstore/activity/HomeActivity.java b/app/src/main/java/com/mjsheng/myappstore/activity/HomeActivity.java
index 37e431e..c23043c 100644
--- a/app/src/main/java/com/mjsheng/myappstore/activity/HomeActivity.java
+++ b/app/src/main/java/com/mjsheng/myappstore/activity/HomeActivity.java
@@ -28,6 +28,7 @@ import com.mjsheng.myappstore.utils.SPUtils;
import com.mjsheng.myappstore.utils.ServiceAliveUtils;
import com.mjsheng.myappstore.utils.StatusBarUtil;
import com.mjsheng.myappstore.utils.Utils;
+import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
import cn.jpush.android.api.JPushInterface;
@@ -41,6 +42,16 @@ public class HomeActivity extends AppCompatActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StatusBarUtil.init(this);
+ UltimateBarX.statusBar(this)
+ .transparent()
+ .colorRes(R.color.colorPrimaryDark)
+ .light(true)
+ .apply();
+ UltimateBarX.navigationBar(this)
+ .transparent()
+ .colorRes(R.color.colorPrimaryDark)
+ .light(true)
+ .apply();
setContentView(R.layout.activity_home);
if (BuildConfig.DEBUG) {
bt_log = findViewById(R.id.bt_log);
diff --git a/app/src/main/java/com/mjsheng/myappstore/base/BaseActivity.java b/app/src/main/java/com/mjsheng/myappstore/base/BaseActivity.java
index 612f32f..c102328 100644
--- a/app/src/main/java/com/mjsheng/myappstore/base/BaseActivity.java
+++ b/app/src/main/java/com/mjsheng/myappstore/base/BaseActivity.java
@@ -7,14 +7,27 @@ import android.view.View;
import androidx.annotation.Nullable;
import com.gyf.immersionbar.ImmersionBar;
+import com.mjsheng.myappstore.R;
import com.mjsheng.myappstore.utils.StatusBarUtil;
import com.trello.rxlifecycle2.components.support.RxAppCompatActivity;
+import com.zackratos.ultimatebarx.ultimatebarx.java.UltimateBarX;
public abstract class BaseActivity extends RxAppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
- StatusBarUtil.init(this);
+// StatusBarUtil.init(this);
+ UltimateBarX.statusBar(this)
+ .transparent()
+ .colorRes(R.color.colorPrimaryDark)
+ .light(true)
+ .apply();
+ UltimateBarX.navigationBar(this)
+ .transparent()
+ .colorRes(R.color.colorPrimaryDark)
+ .light(true)
+ .apply();
+ //状态栏改变放在setContentView前后有所不同
setContentView(this.getLayoutId());
initView();
initData();
diff --git a/app/src/main/res/layout-land/activity_home.xml b/app/src/main/res/layout-land/activity_home.xml
index 6137844..0d32363 100644
--- a/app/src/main/res/layout-land/activity_home.xml
+++ b/app/src/main/res/layout-land/activity_home.xml
@@ -4,6 +4,7 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:fitsSystemWindows="true"
tools:context="com.mjsheng.myappstore.activity.HomeActivity">
+
+ app:layout_constraintTop_toTopOf="parent" />
@@ -21,8 +22,8 @@
android:id="@+id/back"
android:layout_width="@dimen/dp_16"
android:layout_height="@dimen/dp_16"
- android:adjustViewBounds="true"
android:layout_marginLeft="4dp"
+ android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@drawable/back"
app:layout_constraintBottom_toBottomOf="parent"
@@ -136,8 +137,7 @@
android:textSize="@dimen/sp_12"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toEndOf="@+id/imageView2"
- app:layout_constraintTop_toTopOf="parent"
- />
+ app:layout_constraintTop_toTopOf="parent" />
-
diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml
index 978f825..4500420 100644
--- a/app/src/main/res/values/colors.xml
+++ b/app/src/main/res/values/colors.xml
@@ -1,8 +1,11 @@
- #3F51B5
- #303F9F
- #FF4081
+ #FFFFFF
+ #FFFFFF
+ #FFFFFF
+
+
+
#ff797979
#878686
#ffffff
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 5c3b47c..a12b4de 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -6,6 +6,7 @@
- @color/colorPrimary
- @color/colorPrimaryDark
- @color/colorAccent
+ - @color/colorPrimary