阅读更多
  SystemUI模块中的下拉栏右上方拥有设置、用户、编辑等控制图标,以下为对此类控件的隐藏操作。

frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java
old mode 100644
new mode 100755
index cbef76cb68..7be3784a41
@@ -111,8 +111,8 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mEmergencyOnly = (TextView) findViewById(R.id.header_emergency_calls_only);
         mEdit = findViewById(android.R.id.edit);
-        findViewById(android.R.id.edit).setOnClickListener(view ->
-                mHost.startRunnableDismissingKeyguard(() -> mQsPanel.showEdit(view)));
+        //findViewById(android.R.id.edit).setOnClickListener(view ->
+        //        mHost.startRunnableDismissingKeyguard(() -> mQsPanel.showEdit(view)));
         mDateTimeAlarmGroup = (ViewGroup) findViewById(R.id.date_time_alarm_group);
         mDateTimeAlarmGroup.findViewById(R.id.empty_time_view).setVisibility(View.GONE);
@@ -123,6 +123,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mShowFullAlarm = getResources().getBoolean(R.bool.quick_settings_show_full_alarm);
         mExpandIndicator = (ExpandableIndicator) findViewById(R.id.expand_indicator);
+        mExpandIndicator.setVisibility(View.INVISIBLE);
         mHeaderQsPanel = (QuickQSPanel) findViewById(R.id.quick_qs_panel);
@@ -141,6 +142,15 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         // settings), so disable it for this view
         ((RippleDrawable) mSettingsButton.getBackground()).setForceSoftware(true);
         ((RippleDrawable) mExpandIndicator.getBackground()).setForceSoftware(true);
+       
+        //add by Ginger for remove qs icon
+        mEdit.setVisibility(View.INVISIBLE);
+        mHeaderQsPanel.setVisibility(View.INVISIBLE);
+        mSettingsButton.setVisibility(View.INVISIBLE);
+        mExpandIndicator.setVisibility(View.INVISIBLE);
+        mMultiUserAvatar.setVisibility(View.INVISIBLE);
+        mMultiUserSwitch.setVisibility(View.INVISIBLE);
+        //end of Ginger
         updateResources();
     }
@@ -273,6 +283,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
     protected void updateVisibilities() {
         updateAlarmVisibilities();
         updateDateTimePosition();
+        /*
         mEmergencyOnly.setVisibility(mExpanded && (mShowEmergencyCallsOnly || mIsRoaming)
                 ? View.VISIBLE : View.INVISIBLE);
         mSettingsContainer.findViewById(R.id.tuner_icon).setVisibility(
@@ -281,6 +292,7 @@ public class QuickStatusBarHeader extends BaseStatusBarHeader implements
         mMultiUserSwitch.setVisibility(mExpanded && mMultiUserSwitch.hasMultipleUsers() && !isDemo
                 ? View.VISIBLE : View.INVISIBLE);
         mEdit.setVisibility(isDemo || !mExpanded ? View.INVISIBLE : View.VISIBLE);
+        */
     }
     private void updateDateTimePosition() {

更多相关文章

  1. android用户界面之SeekBar教程实例汇总
  2. android listview 连续调用 getview问题分析及解决
  3. 自定义控件-进度条
  4. Android(安卓)Activity中ActionBar上添加返回功能
  5. android仿时间轴
  6. Android(安卓)端天气预报APP的实现(四)使用ViewPager展示天气数据
  7. Flutter Row、Column 参数详解
  8. Android(安卓)Bitmap图片缩放优化,用canvas替代Matrix进行缩放,解
  9. 【Android(安卓)开发教程】添加ActionBar物件

随机推荐

  1. Android(安卓)开发者 for Flutter (1)Flutt
  2. Android(安卓)消息机制
  3. Android(安卓)消息处理机制(Looper、Handl
  4. 用Xamarin 实现园友的 :Android浮动小球与
  5. Android(安卓)build system ---转
  6. Android来电铃声默认设置的实现方法与怎
  7. android广告赚钱[转]
  8. Android(安卓)开发者在 Android(安卓)Mar
  9. 博文视点大讲堂37期 ——It's Android(安
  10. 深入浅出 - Android系统移植与平台开发(十