u/Helpful_Security_518

▲ 7 r/HowToMen+1 crossposts

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