博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android View 设置背景
阅读量:7072 次
发布时间:2019-06-28

本文共 1173 字,大约阅读时间需要 3 分钟。

原文 1.Android背景平铺android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:Java代码     
其中pattern为需要平铺的图片,tileMode 属性定义平铺方向。在需要的地方设置background="@drawable/tilebg" tileMode 属性就是用于定义背景的显示模式:disabled 默认值,表示不使用平铺clamp 复制边缘色彩repeat X、Y 轴进行重复图片显示,也就是我们说要说的平铺mirror 在水平和垂直方向上使用交替镜像的方式重复图片的绘制2.Android 透明背景Java代码 View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id v.getBackground().setAlpha(100);//0~255透明度值 3.Android:ListView 自定义背景在使用Android的ListView时候,我们通常都会添加一张背景图片,很简单,只要在xml里面定义android:background="@drawable/background"即可。但这样做以后,当拖动list或者 点击list空白位置的时候,ListItem都变成黑色。这是因为默认的ListItem背景是透明的,而ListView的背景是固定不变的,所以在 滚动条滚动的过程中如果实时地去将当前每个Item的显示内容跟背景进行混合运算,android系统为了优化这个过程,使用了一个叫做 android:cacheColorHint的属性,在黑色主题下默认的颜色值是#191919,所以有一半是黑色的。如果你只是换背景的颜色的话,可以直接指定android:cacheColorHint为你所要的颜色,如果你是用图片做背景的话,那也只要将android:cacheColorHint 指定为透明(#000000)就可以了, + + 注意,一定是 0 ,如果是 android.R.color.transparent,会出黑色或白色背景 + 选择时还会出现其他背景,设置 selector 为 android.R.color.transparent (透明)才彻底清除选中时的背景色。 + by player + 当然为了美化是要牺牲一些效率的

转载于:https://www.cnblogs.com/playerc/articles/android_background_settings.html

你可能感兴趣的文章
某服务器RAID5阵列数据恢复方案及过程
查看>>
Linux下socket编程
查看>>
双因素方差分析及其类型
查看>>
从零开始完整搭建LNMP环境+WordPress部署
查看>>
windows服务器内存泄露--事件ID2019
查看>>
UML学习笔记(1)之用例图,类图与对象图
查看>>
第八章命令行操作基础
查看>>
spark资源分配
查看>>
333333333333333333
查看>>
我的友情链接
查看>>
oracle 知识点
查看>>
我的友情链接
查看>>
使用摩客原型托管,3分钟搞定原型发布分享预览
查看>>
VMware8.0安装RedHat Enterprise Linux 6(图文完整安装版)
查看>>
Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
查看>>
如何通过配置来实现IP+MAC+端口绑定功能
查看>>
FileMaker批量生成Word文档,带进度条
查看>>
Install OpenCV 2.4.9 in Ubuntu 14.04, 13.10
查看>>
python的简单入门
查看>>
AndroidStudio——手动打包
查看>>