Android 修改系统音量条UI

修改Android系统默认的音量条样式

  • 需求
  • 代码路径
  • 修改步骤
    • 去掉音量条上面的铃声图标和下面的设置图标
    • 添加音量条样式
    • 修改喇叭图标
  • 注意点

需求

系统默认的UI:
Android 修改系统音量条UI_第1张图片
修改系统音量条为以下样式
Android 修改系统音量条UI_第2张图片

代码路径

系统UI相关的代码处于:\frameworks\base\packages\SystemUI
音量条UI相关的类:\frameworks\base\packages\SystemUI\src\com\android\systemui\volume\VolumeDialogImpl

修改步骤

修改VolumeDialogImpl类的代码和其相关的xml文件改变UI

去掉音量条上面的铃声图标和下面的设置图标

  1. 定位音量条总的xml文件
    定位音量条总的xml文件

  2. 在布局文件中找到对应的控件
    Android 修改系统音量条UI_第3张图片
    Android 修改系统音量条UI_第4张图片

  3. 通过控件id找到其对应的处理代码,使其不显示
    Android 修改系统音量条UI_第5张图片

添加音量条样式

xml为:volume_dialog_row
Android 修改系统音量条UI_第6张图片
文件名为:light_blue_seekbar_style

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/background">
        <shape>
            <solid android:color="#fff" />
        </shape>
    </item>
    <item android:id="@android:id/progress">
        <clip>
            <shape>
                <solid android:color="#1E86E1" />
            </shape>
        </clip>
    </item>
</layer-list>

修改喇叭图标

在\frameworks\base\packages\SystemUI\res\drawable-hdpi文件夹在添加新的播放和静音图标
在这里插入图片描述
替换原来的UI
在这里插入图片描述

注意点

默认的应用修改音量条和喇叭图标的颜色为绿色,需要在去掉相关的代码
Android 修改系统音量条UI_第7张图片
在这里插入图片描述

你可能感兴趣的:(Android)