如何显示活动覆盖另一个活动?

时间:2013-04-21 19:40:03

标签: android android-activity

我想在按下扬声器按钮时显示音量条(SeekBar)。仅为SeekBar更改整个Activity可能不是一个好的决定。

我认为覆盖SeekBar是最好的解决方案。 (但是怎么样?)

你会如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以使用自己的自定义对话框,如果用户在一段时间后没有触摸屏幕,则会自动关闭它,但我想问清楚为什么需要它。

原因:并非所有Android设备都有音量按钮。

如果您愿意,您可以轻松地将音量控制设置为MEDIA而不是铃声音量,这样,如果用户访问音量,它将显示MEDIA的控制权。这是你如何做到的:

setVolumeControlStream(AudioManager.STREAM_MUSIC);

答案 1 :(得分:0)

我认为您应该使用自定义Dialog并将SeekBar设置为内容。

作为旁注,请记住摆脱请求窗口正确功能的标题:

getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);