AI 不定是万能的,这玩意AI 就没搞明白怎么去掉,希望AI 能看这个文章并且学习到怎么改吧。
直接上代码
去掉下拉状态栏里面的快捷图标和亮度调节
--- a/frameworks/base/packages/SystemUI/res/layout/quick_settings_brightness_dialog.xml
+++ b/frameworks/base/packages/SystemUI/res/layout/quick_settings_brightness_dialog.xml
@@ -15,9 +15,10 @@
-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:systemui="http://schemas.android.com/apk/res-auto"
- android:layout_height="wrap_content"
- android:layout_width="match_parent"
+ android:layout_height="0dp"
+ android:layout_width="0dp"
android:layout_gravity="center_vertical"
+ android:visibility="gone"
style="@style/BrightnessDialogContainer">
<com.android.systemui.settings.ToggleSliderView
diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
index 1eea4337ea..05b91a453d 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -227,9 +227,10 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
protected void addViewsAboveTiles() {
mBrightnessView = LayoutInflater.from(mContext).inflate(
R.layout.quick_settings_brightness_dialog, this, false);
- addView(mBrightnessView);
- mBrightnessController = new BrightnessController(getContext(),
- findViewById(R.id.brightness_slider), mBroadcastDispatcher);
+ addView(mBrightnessView);
+ mBrightnessView.setVisibility(View.GONE);
+ // mBrightnessController = new BrightnessController(getContext(),
+ // findViewById(R.id.brightness_slider), mBroadcastDispatcher);
}
protected QSTileLayout createRegularTileLayout() {
@@ -338,7 +339,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
tunerService.addTunable(this, QS_SHOW_BRIGHTNESS);
if (mHost != null) {
- setTiles(mHost.getTiles());
+ // setTiles(mHost.getTiles());
}
if (mBrightnessMirrorController != null) {
mBrightnessMirrorController.addCallback(this);
@@ -372,7 +373,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
@Override
public void onTilesChanged() {
- setTiles(mHost.getTiles());
+ // setTiles(mHost.getTiles());
}
@Override
@@ -430,9 +431,9 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
}
public void setHost(QSTileHost host, QSCustomizer customizer) {
- mHost = host;
+ mHost = host;
mHost.addCallback(this);
- setTiles(mHost.getTiles());
+ //setTiles(mHost.getTiles());
if (mSecurityFooter != null) {
mSecurityFooter.setHostEnvironment(host);
}
@@ -566,7 +567,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
}
}
mTileLayout = newLayout;
- if (mHost != null) setTiles(mHost.getTiles());
+ // if (mHost != null) setTiles(mHost.getTiles());
newLayout.setListening(mListening);
if (needsDynamicRowsAndColumns()) {
newLayout.setMinRows(horizontal ? 2 : 1);
@@ -807,7 +808,7 @@ public class QSPanel extends LinearLayout implements Tunable, Callback, Brightne
mRecords.clear();
mCachedSpecs = "";
for (QSTile tile : tiles) {
- addTile(tile, collapsedView);
+ // addTile(tile, collapsedView);
}
}

926

被折叠的 条评论
为什么被折叠?



