DEV Community

Varun Barad
Varun Barad

Posted on • Originally published at varunbarad.com on

3 1

Show/Hide Layout Bounds in Android

Sometimes while working in Android we need to display the layout-bounds on device. Recent Android versions do provide an action-tile to do so. But on previous versions, we had to go too deep into the Settings application. I wanted to be able to perform the switch from my computer.

ADB does provide methods to do so, but the commands are not easy to remember and also get tiresome after some time.

# We need to execute both lines to
# make the layout-bounds show
adb shell setprop debug.layout true
adb shell service call activity 1599295570

So I made 2 files named show-lb.sh and hide-lb.sh, which respectively show and hide the layout-bounds on our testing device.

The files are as below:

show-lb.sh

adb shell setprop debug.layout true > /dev/null 2>&1
adb shell service call activity 1599295570 > /dev/null 2>&1

hide-lb.sh

adb shell setprop debug.layout false > /dev/null 2>&1
adb shell service call activity 1599295570 > /dev/null 2>&1

That > /dev/null 2>&1 part at the end of each line is just so that the output of that particular command does not get displayed in our terminal as we don’t need it.

Note for Windows users: You friends need to omit the > /dev/null 2>&1 and save these files as show-lb.bat and hide-lb.bat

You can save these files (make sure to give them executable permission if you are on a unix-based machine) and then add their location to system’s PATH variable. That way you can execute these from anywhere.

I do think that I would indeed make a version of this in the future where it check the current state and automatically toggle it.

That’s all folks

This was my solution to improve my daily work experience by 1%. If you have more such ideas/examples or any other suggestions under the sky, contact me or tweet to me @varun_barad.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Sentry mobile image

Improving mobile performance, from slow screens to app start time

Based on our experience working with thousands of mobile developer teams, we developed a mobile monitoring maturity curve.

Read more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay