Android14中SystemUI下拉菜单中Tile中文字上下显示不完整bug整改

packages/SystemUI/res/values/styles.xml

修改前的代码:

    <style name="TextAppearance.QS.TileLabel">
        <item name="android:textSize">@dimen/qs_tile_text_size</item>
        <item name="android:letterSpacing">0.01</item>
        <item name="android:lineHeight">20sp</item>
        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
    </style>

    <style name="TextAppearance.QS.TileLabel.Secondary">
        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
    </style>

修改后的代码:

    <style name="TextAppearance.QS.TileLabel">
        <item name="android:textSize">@dimen/qs_tile_text_size</item>
        <item name="android:letterSpacing">0.01</item>
        <item name="android:lineHeight">18sp</item><!-- Me change 20 to 18-->
        <item name="android:fontFamily">@*android:string/config_bodyFontFamilyMedium</item>
    </style>

    <style name="TextAppearance.QS.TileLabel.Secondary">
        <item name="android:textSize">@dimen/qs_tile_text_size_secondary</item><!-- Me add: app_label size-->
        <item name="android:fontFamily">@*android:string/config_bodyFontFamily</item>
    </style>

在这里插入图片描述

packages/SystemUI/res/values/dimens.xml

修改前的代码:

    <dimen name="qs_customize_internal_side_paddings">8dp</dimen>
    <dimen name="qs_icon_size">42dp</dimen><!-- other change 20 to 42-->
    <dimen name="qs_side_view_size">28dp</dimen>
    <dimen name="qs_label_container_margin">10dp</dimen>
    <dimen name="qs_quick_tile_size">60dp</dimen>
    <dimen name="qs_tile_padding">12dp</dimen>
    <dimen name="qs_tile_start_padding">16dp</dimen>
    <dimen name="qs_drawable_end_margin">4dp</dimen>
    <dimen name="qs_page_indicator_width">16dp</dimen>
    <dimen name="qs_page_indicator_height">8dp</dimen>
    <!-- The size of a single dot in relation to the whole animation.
         Scaled @dimen/qs_page_indicator-width by .4f.
    -->
    <dimen name="qs_page_indicator_dot_width">6.4dp</dimen>
    <dimen name="qs_tile_text_size">14sp</dimen>
    <dimen name="qs_panel_padding">16dp</dimen>
    <dimen name="qs_dual_tile_padding_horizontal">6dp</dimen>
    <dimen name="qs_panel_elevation">4dp</dimen>
    <dimen name="qs_panel_padding_bottom">20dp</dimen><!--@dimen/footer_actions_height other change to 20-->
    <dimen name="qs_panel_padding_top">80dp</dimen>

修改后的代码:

    <dimen name="qs_customize_internal_side_paddings">8dp</dimen>
    <dimen name="qs_icon_size">42dp</dimen><!-- other change 20 to 42-->
    <dimen name="qs_side_view_size">28dp</dimen>
    <dimen name="qs_label_container_margin">2dp</dimen><!-- Me change 10 to 2-->
    <dimen name="qs_quick_tile_size">60dp</dimen>
    <dimen name="qs_tile_padding">10dp</dimen><!-- Me change 12 to 10-->
    <dimen name="qs_tile_start_padding">16dp</dimen>
    <dimen name="qs_drawable_end_margin">4dp</dimen>
    <dimen name="qs_page_indicator_width">16dp</dimen>
    <dimen name="qs_page_indicator_height">8dp</dimen>
    <!-- The size of a single dot in relation to the whole animation.
         Scaled @dimen/qs_page_indicator-width by .4f.
    -->
    <dimen name="qs_page_indicator_dot_width">6.4dp</dimen>
    <dimen name="qs_tile_text_size">12sp</dimen><!-- Me change 14 to 12-->
    <dimen name="qs_tile_text_size_secondary">10sp</dimen><!-- Me add: app_label size-->
    <dimen name="qs_panel_padding">4dp</dimen><!-- Me change 16 to 4-->
    <dimen name="qs_dual_tile_padding_horizontal">6dp</dimen>
    <dimen name="qs_panel_elevation">4dp</dimen>
    <dimen name="qs_panel_padding_bottom">20dp</dimen><!--@dimen/footer_actions_height other change to 20-->
    <dimen name="qs_panel_padding_top">80dp</dimen>

在这里插入图片描述
  主要是对字体和间距进行了一系列的缩小,这样在设置Settings显示中无论设置字体显示多大多小,字体都能够完整的显示出来,针对不同型号的机子,对大小的要求也不同,需要灵活使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱睡觉的小Meng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值