So you have some color like R.color.black and you want to add transparency to it. Rather than storing that value inside the colors.xml file, you can do so programmatically.

If you are using the support library, you can use ColorUtils.setAlphaComponent(color, alpha) method.

If you want using basic Java, do it like this: (color & 0x00ffffff) | (alpha << 24). Remember, the color value is not R.color.mycolor. I use the Compat library all the time so I convert the R.color.mycolor variable to ContextCompat.getColor(context, R.color.mycolor) then pass that to the formula above or the setAlphaComponent() parameter.

So you have a small content that when zoomed out in a WebView, you want it to be placed at the center of the screen vertically all the time. No CSS or Javascript code can make this work as I learned the hard way.

The solution that worked for me was to set the height of the WebView widget to wrap_content. Then aligning it in the middle vertically.

Related Posts Plugin for WordPress, Blogger...