Skip to content Skip to sidebar Skip to footer

Android Layout Background Alpha

Hi I have a layout which I'm using to fill my page and I have to set a background image held in my drawable folder in that layout. I want to then set the alpha value of the image t

Solution 1:

Try to use:

Drawable.setAlpha();

You should do something like this:

ViewbackgroundImage= findViewById(R.id.background);
Drawablebackground= backgroundImage.getBackground();
background.setAlpha(80);

Solution 2:

If you want to set alpha in xml then u can try this:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/background"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"android:background="#CC000000" >

first 2 digits are used to set alpha here alpha is 80% next 6 digits for color code

Hence, alpha is set in hexadecimal coding. FF = 100% and 00 = 0%, thus 80% is not 80 in hexadecimal, for more standard values see this post.

Solution 3:

You Can Set Alpha for Drawables not Views ! You Can get background as a drawable and do like this :

View backgroundimage = (View) findViewById(R.id.background);
backgroundimage.getBackground().setAlpha(80);

Solution 4:

Use This on your LinearLayout

android:background="#92000000"

Post a Comment for "Android Layout Background Alpha"