默认通知QuickSettings的默认行数列数

1. 默认通知QuickSettings的默认行数列数

frameworks/base/packages/SystemUI/res/values/config.xml


    <!-- The number of columns in the QuickSettings -->
    <integer name="quick_settings_num_columns">3</integer>

    <!-- The maximum number of rows in the QuickSettings -->
    <integer name="quick_settings_max_rows">4</integer>

2. 把屏幕亮度调到最暗,然后挡住手机感光区,重新调节屏幕亮度,屏幕会完全变黑。

frameworks/base/core/res/res/values/config.xml

    <!-- Minimum allowable screen brightness to use in a very dark room.
         This value sets the floor for the darkest possible auto-brightness
         adjustment.  It is expected to be somewhat less than the first entry in
         config_autoBrightnessLcdBacklightValues so as to allow the user to have
         some range of adjustme
要根据屏幕大小和分辨率动态设置快速设置面板的,可以使用以下代码示例: ```java // 获取快捷设置按钮面板 ViewGroup qsPanel = (ViewGroup) findViewById(R.id.quick_settings_panel); // 获取屏幕显示的宽度和高度 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); int screenWidth = displayMetrics.widthPixels; int screenHeight = displayMetrics.heightPixels; // 获取快捷设置按钮量 GridLayout layout = (GridLayout) qsPanel.getChildAt(0); int count = layout.getChildCount(); // 计算每个按钮的宽度和高度 int itemWidth = screenWidth / count; int itemHeight = itemWidth; // 计算快捷设置面板的列 int columnCount = screenWidth / itemWidth; // 设置快捷设置面板的 layout.setColumnCount(columnCount); layout.setRowCount((count + columnCount - 1) / columnCount); // 设置每个快捷设置按钮的宽度和高度 for (int i = 0; i < count; i++) { View item = layout.getChildAt(i); item.setLayoutParams(new GridLayout.LayoutParams( new ViewGroup.LayoutParams(itemWidth, itemHeight))); } ``` 这段代码首先获取了快捷设置按钮面板的 ViewGroup,然后获取屏幕的宽度和高度,计算每个按钮的宽度和高度。接着,计算快捷设置面板的列,并将其设置为 GridLayout 的列。最后,遍历每个快捷设置按钮,并设置其宽度和高度。这样就可以根据屏幕大小和分辨率动态设置快速设置面板的。 需要注意的是,该代码仅适用于 Android 原生系统,不同的自定义系统可能会有所不同。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值