Android 9.0 Setting增加返回主页按钮

很多安卓的项目,都会隐藏掉SystemUI,但这种情况下如果用到系统的Setting,就没有办法返回主页了

其实Setting里面简单的修改一下就实现效果了,如下:

diff --git a/src/com/android/settings/SettingsActivity.java b/src/com/android/settings/SettingsActivity.java
index cd33e4a…03c2ce0 100755
— a/src/com/android/settings/SettingsActivity.java
+++ b/src/com/android/settings/SettingsActivity.java
@@ -304,11 +304,17 @@ public class SettingsActivity extends SettingsDrawerActivity
findViewById(R.id.search_bar).setVisibility(
deviceProvisioned ? View.VISIBLE : View.INVISIBLE);
if(findViewById(R.id.action_bar)!=null)

  •       findViewById(R.id.action_bar).setVisibility(View.GONE);
    
  •       //findViewById(R.id.action_bar).setVisibility(View.GONE);
    
  •       {
    
  •            findViewById(R.id.action_bar).setVisibility(View.VISIBLE);
    
  •            setActionBar(findViewById(R.id.action_bar));
    
  •       }}
          final Toolbar toolbar = findViewById(R.id.search_action_bar);
          FeatureFactory.getFactory(this).getSearchFeatureProvider()
                   .initSearchToolbar(this, toolbar);
    
  •       setActionBar(toolbar);
    
  •       //setActionBar(toolbar);//sunlei note D:@20210324
    
          // Please forgive me for what I am about to do.
          //
    

@@ -324,7 +330,8 @@ public class SettingsActivity extends SettingsDrawerActivity
if (actionBar != null) {
actionBar.setDisplayHomeAsUpEnabled(deviceProvisioned);
actionBar.setHomeButtonEnabled(deviceProvisioned);

  •        actionBar.setDisplayShowTitleEnabled(!mIsShowingDashboard);
    
  •        //sunlei note D:@20210324 for show Settting Title,如果为false则不显示标题文字
    
  •        //actionBar.setDisplayShowTitleEnabled(!mIsShowingDashboard);
       }
       mSwitchBar = findViewById(R.id.switch_bar);
       if (mSwitchBar != null) {        }
    

修改前与修改后的效果对比:

Android 7.1 系统Setting界面增加返回机制
https://blog.csdn.net/ach_dmatek/article/details/83024922
————————————————
版权声明:本文为CSDN博主「雷影」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/YanLai20/article/details/115182626

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值