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

## 问题现象

是否有控制系统音量进度条的位置或者显示隐藏的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=20261008T142432Z&HW-CC-Expire=31536000000&HW-CC-Sign=B88AAAC5C555BFE8A025B08E9E1336EC872FA920EFCE9B42CEC3F2F54F8D4F98 "点击放大")

使用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=20261008T142432Z&HW-CC-Expire=31536000000&HW-CC-Sign=B3BF138963ABCB2422F8F2E1BD742DA48151F601457BD2054521259A5AEBC2C1 "点击放大")

## 背景知识

应用无法直接调节系统音量，可以通过[系统音量面板](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)属性将面板移出屏幕外，以实现系统音量进度条和音量面板的隐藏效果。

```screen
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%')
  }
}
```

