android 在bitmap或者view上 添加渐变阴影
2013-10-31 18:18
357 查看
public class MainActivity extends Activity { private GradientDrawable mBackShadowDrawableLR; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ImageView imageView = new ImageView(this); Bitmap bm = BitmapFactory.decodeResource(getResources(),R.drawable.ic_launcher).copy(Bitmap.Config.ARGB_8888, true); addShadow(bm); imageView.setImageBitmap(bm); setContentView(imageView); } public Bitmap addShadow(Bitmap bm) { int[] mBackShadowColors = new int[] { 0x00000000 , 0xB0AAAAAA}; mBackShadowDrawableLR = new GradientDrawable( GradientDrawable.Orientation.LEFT_RIGHT, mBackShadowColors); mBackShadowDrawableLR.setGradientType(GradientDrawable.LINEAR_GRADIENT); mBackShadowDrawableLR.setBounds(0, 0, 20 , bm.getHeight()); Canvas canvas = new Canvas(bm); mBackShadowDrawableLR.draw(canvas); return bm; } }
//起始颜色和结束颜色 int[] mBackShadowColors = new int[] { mFromColor , mToColor}; //线性渐变 mBackShadowDrawableLR = new GradientDrawable( GradientDrawable.Orientation.LEFT_RIGHT, mBackShadowColors); mShadowWidth = mTheme.getDimen(R.dimen.novel_reader_page_shadowwidth); //这是需要绘制阴影的位置 mBackShadowDrawableLR.setBounds(fromx, 0, (int) (fromx + mShadowWidth) , height); //绘制到canvas mBackShadowDrawableLR.draw(canvas);
相关文章推荐
- Android TextView显示文字过长时添加阴影渐变消失效果
- android中给TextView或者Button的文字添加阴影效果
- android中给TextView或者Button的文字添加阴影效果
- android中给TextView或者Button的文字添加阴影效果
- android textview 添加阴影效果:Paint.setShadowLayer is not supported
- android:elevation属性,控制View底部渐变阴影
- TextView显示文字过长时添加阴影渐变消失效果
- Android-ListView中添加Button或者可点击TextView进行页面跳转
- 如何在圆形 imageView android 上添加一个阴影和边界?
- Android--添加阴影效果--CardView的使用
- android给view比如layout等添加阴影效果
- android textView添加阴影
- Android添加图片到ListView或者 RecyclerView显示
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- android ViewPager在拖拽到左边和右边的时候,禁止显示黄色或者蓝色的渐变图片的解决方法
- Android 布局研究,按钮,TextView添加阴影效果,直接连接
- AndroidTips(1):给TextView文字添加阴影效果
- 设置View的阴影效果,从上到下,或者从下到上渐变
- android 把TextView中的文字添加阴影效果
- android中给TextView或许Button的文字添加阴影效果