设为首页 加入收藏

TOP

Android Gallery背景图片到替换
2014-11-24 11:10:53 来源: 作者: 【 】 浏览:0
Tags:Android Gallery 背景图片 替换

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


修改浏览图片时的背景


同时,修改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;


}


换言之:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇利用JNA使Java访问本地C++ 下一篇让Android Gallery可以识别BMP图..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)
·C语言指南:C语言内 (2025-12-27 06:23:14)
·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)