
Hey everyone,
My phone's volume buttons started getting flaky, and I got tired of digging through system settings just to change the volume. So I built an app that puts a floating volume button on screen that works over any app.
What it does:
- A small floating button sits on top of everything — tap it to get the volume slider, double tap to mute, long press for +/− controls
- You can have up to 5 buttons on screen at once, each controlling a different audio stream (media, ring, alarm, notification, call)
- Slide up/down on a pinned button to adjust volume without opening anything
- Swipe left/right to cycle between audio streams
Customization is pretty deep:
- 7 button shapes (circle, square, rounded square, diamond, pentagon, hexagon, pill)
- 37 color presets plus full RGB/hex custom colors
- Gradient backgrounds, adjustable borders, opacity control
- Animated volume indicator ring around the button
- Choose between an animated icon or a live volume percentage number
- Auto-hide with configurable delay
- Every gesture is remappable — assign any action to single tap, double tap, or long press
Other stuff:
- Quick Settings tile to toggle it on/off
- Share your button style with others using compact theme codes (copy/paste a short string)
- 9 languages: English, Spanish, Portuguese, German, French, Hindi, Japanese, Korean, Chinese
- Material You theming on Android 12+
- Works on Android 8.0+
I built it with Kotlin, Jetpack Compose, and Lottie animations. No ads, no tracking beyond basic Firebase crash reporting.
Play Store link: Volume Touch Control
Would love to hear what you think or if you have feature suggestions. Happy to answer any questions about the implementation too.
u/Helpful_Security_518 — 17 days ago