更改 Android 音量条

Posted

技术标签:

【中文标题】更改 Android 音量条【英文标题】:Change Android volume bar 【发布时间】:2020-08-13 16:28:44 【问题描述】:

当您在 Instagram 快拍中并决定提高或降低音量时,会出现此自定义栏

相反,正常的音量条看起来像这样

我已经研究了如何做到这一点,但没有找到任何方法。

如何在 android Studio 中制作这种效果?

PD:我只想在有人使用我的应用程序时制作此效果,而不是更改 Android 系统上的音量条

【问题讨论】:

【参考方案1】:

像这样使用按键事件找到音量增大和减小按钮的控制。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
    switch (keyCode) 
        case KeyEvent.KEYCODE_VOLUME_UP:
            return true;
        case KeyEvent.KEYCODE_VOLUME_DOWN:
            return true;
        default:
            break;
    
    return super.onKeyDown(keyCode, event);

然后创建一个自定义的搜索栏,并通过按钮控件控制搜索栏的进度。 希望它有效。

【讨论】:

一个很好的技巧是使用(并允许)应用程序作为覆盖并全局自定义您的音量条。

以上是关于更改 Android 音量条的主要内容,如果未能解决你的问题,请参考以下文章

Android 按键 按键盘的音量+/-,静音键后屏幕音量条没有出来

Android 11.0 修复按键盘的音量+/-键,音量条不显示Bug

Chromecast-音量进度条在电视上可见,但在我的 android 移动设备上不可见

如何使用 android seekbar 更改 chrome cast 设备音量

在 android 中使用 SeekBar 控制音量?

Android App开发音量调节中实现拖动条和滑动条和音频管理器AudioManager讲解及实战(超详细 附源码和演示视频)