修改View的透明度

来源:互联网 发布:红包埋雷软件 编辑:程序博客网 时间:2024/04/28 00:25

一、效果图如下



二、关键代码

package com.example.viewalphademo;import java.io.IOException;import java.io.InputStream;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.view.Menu;import android.widget.Button;import android.widget.ImageView;public class MainActivity extends Activity {private Button btn01, btn02, btn03;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);btn01 = (Button) this.findViewById(R.id.btn01);btn02 = (Button) this.findViewById(R.id.btn02);btn03 = (Button) this.findViewById(R.id.btn03);btn01.setAlpha(0.1f);btn02.setAlpha(0.5f);btn03.setAlpha(0.9f);ImageView image = (ImageView) this.findViewById(R.id.image);InputStream in;try {in = getAssets().open("left/left_02.jpg");Bitmap bmp = BitmapFactory.decodeStream(in);image.setImageBitmap(bmp);} catch (IOException e) {e.printStackTrace();}}}
其中0表示完全透明,1表示完全不透明。这里其实只是属性动画的一种形式,可以参考github上面的动画效果进行各种设置。

0 0