记录
修改设置-显示-亮度,滑动的亮度条长度
布局是frameworks/base/packages/SystemUI/res/layout/brightness_mirror_container.xml
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:theme="@style/Theme.SystemUI.QuickSettings"
android:id="@+id/brightness_mirror_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/brightness_mirror_background"
android:layout_gravity="center_vertical"
android:layout_margin="8dp"
android:gravity="center"
android:visibility="invisible">
</FrameLayout>
父级窗口是
packages/SystemUI/src/com/android/systemui/settings/brightness/BrightnessDialog.java,改动window长度即可。
// Calling this creates the decor View, so setLayout takes proper effect
// (see Dialog#onWindowAttributesChanged)
window.getDecorView();
- window.setLayout(
- WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
+
+ int width = getResources().getDisplayMetrics().widthPixels;
+
+ int height = getResources().getDisplayMetrics().heightPixels;
+
+ window.setLayout(width-15,WindowManager.LayoutParams.WRAP_CONTENT);
+
+// window.setLayout(
+// WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT);
setContentView(R.layout.brightness_mirror_container);
FrameLayout frame = findViewById(R.id.brightness_mirror_container);