如何控制音量条的位置或显隐
=============

#### 问题现象

是否有控制系统音量进度条的位置或者显示隐藏的API？

#### 效果预览

正常显示：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/5e/v3/5pCW_QwuThWy6GTaQlPbCA/zh-cn_image_0000002658792009.png?HW-CC-KV=V1&HW-CC-Date=20260709T134246Z&HW-CC-Expire=86400&HW-CC-Sign=D71A03AF8E36589479A349C416AF52CFD72780C573B12EE76454372567463D7B "点击放大")

使用Position属性隐藏后：

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/89/v3/czlwPfYDT72c19hvtNRMJQ/zh-cn_image_0000002628552632.png?HW-CC-KV=V1&HW-CC-Date=20260709T134246Z&HW-CC-Expire=86400&HW-CC-Sign=BFCCEB7F968FFE9175E1E82E1BAED89953C47EE53663C2A54171E57ACF4F48B6 "点击放大")

#### 背景知识

应用无法直接调节系统音量，可以通过[系统音量面板](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ohos-multimedia-avvolumepanel)，让用户通过界面操作来调节音量。当用户通过应用内音量面板调节音量时，系统会展示音量提示界面，显性地提示用户系统音量发生改变。

#### 解决方案

目前没有控制系统音量进度条位置或显隐的API，可以给页面增加[音量面板组件](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ohos-multimedia-avvolumepanel)并使用[Position](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-types#position)属性将面板移出屏幕外，以实现系统音量进度条和音量面板的隐藏效果。

import { AVVolumePanel } from '@kit.AudioKit';

@Entry
@Component
struct AVVolumePanelPage {
  @State volume: number \= 0;

  build() {
    Row() {
      Column() {
        AVVolumePanel({
          volumeLevel: this.volume,
          volumeParameter: {
            position: {
              x: -100,
              y: -200
            }
          }
        })
      }
    }.width('50%').height('50%')
  }
}