android 背景替换,Android Gallery背景图片到替换

对于浏览图片时的布局,主要是菜单布局。修改ViewImage.xml文件如下:

修改浏览图片时的背景

在RelativeLayout中添加属性Android:background=”@drawable/bg0”;

同时,修改AbsoluteLayout中com.android.camera.ImageViewTouch属性android:background=”#FF000000”为#00000000

注:FF表示全不透明,00表示全透明;

或者利用代码实现,如下:

RelativeLayoutrLayout = (RelativeLayout) findViewById (R.id.rLayout);

Resourcesres = getResources(); //resource handle

Drawable drawable =res.getDrawable(R.drawable.newImage); //new Image that was added tothe res folder

rLayout.setBackgroundDrawable(drawable);

对于修改点击图片浏览器进入文件夹模式时的布局设计。修改gallerypicker.xml文件如下:

修改文件夹模式时的背景

在RelativeLayout中添加属性android:background=”@drawable/bg0”;

同时,修改GridView中属性

android:background=”#000000”为#00000000

android:listSelector=”#000000”为#00000000

注:FF表示全不透明,00表示全透明;

对于点击某个文件夹进入后,图片list视图到背景。修改image_gallery.xml文件如下:

修改当多个图片选择后,功能菜单的Share功能隐藏

修改背景图片

在RelativeLayout中添加属性android:background=”@drawable/bg0”;

其次,修改所有在RelativeLayout之上的view属性android:background=”#00000000”。同时搜索所有的000000,将FF000000改为00000000.

修改完成后,在每个图片后面有黑色的阴影,因为这个缩略图生成的时候,是在一个黑色的画布上绘制的缩略图,当前需要将黑色的画布变为透明的。

修改GridViewSpecial.java文件中ImageBlock函数,如下

publicImageBlock() {

mBitmap= Bitmap.createBitmap(mBlockWidth, mBlockHeight,

Bitmap.Config.ARGB_4444);

mBitmap.eraseColor(Color.TRANSPARENT);

//以上两行代码为修改画布为透明。

mCanvas= new Canvas(mBitmap);

mRow= -1;

}

换言之:0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值