1.Android背景平铺
android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:
<?xml version ="1.0" encoding ="utf-8" ?>
<bitmap xmlns:android ="http://schemas.android.com/apk/res/android"
android:src ="@drawable/pattern"
android:tileMode ="repeat" />
其中pattern为需要平铺的图片,tileMode 属性定义平铺方向。在需要的地方设置background="@drawable/tilebg"
2.Android 透明背景
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)就可以了,
当然为了美化是要牺牲一些效率的
分享到:
相关推荐
在Qt开发过程中,遇到的各种小问题常常涉及到对控件外观和行为的调整。Qt库提供了一个强大的工具,即QPalette,来帮助开发者自定义控件的颜色方案。QPalette允许我们改变应用程序的视觉样式,以适应不同的环境或实现...
计算机网络零碎知识点 计算机网络是一个复杂的系统,涉及到多个领域和技术。以下是计算机网络零碎知识点的总结: 一、网络基础知识 1. 多路复用技术:多路复用技术是指在同一个物理信道上传输多个信号的技术。...
二级C零碎知识 本文旨在总结和概括二级C零碎知识的重要概念和技术要点,涵盖面向对象程序设计、数据结构、软件测试、队列、完全二叉树、ER 图、数据库技术、数据库设计、C 语言等多个方面。 一、面向对象程序设计 ...
f系列美元协议 由算法储备资产Gaia支持并由Share支配的部分合成资产(USDf等)的生态系统主合同usdf.sol 盖亚溶胶起源F系列综合资产使用分数支持的真实资产和算法的双重系统。 灵感来自Frax和Terra。...
matlab代码转java Tiny Things Collection 1. How to examine your device is Big-Endian mode or Little-Endian mode? Use union! Check out 1-Endian.cpp. union内的数据共享一片内存 ...虽然我最后为了方
本资源是关于过程控制部分的习题答案,涵盖了过程控制零碎的分类、进程操纵零碎的类型、过渡进程的品质目标等知识点。 知识点一:过程控制零碎的分类 根据习题,过程控制零碎可以分为三类:反响操纵零碎、前馈操纵...
### ArcGIS消除零碎图斑详解 #### 一、引言 在地理信息系统(GIS)的应用过程中,经常需要处理大量的空间数据。这些数据中有时会包含许多细小的图斑,这些图斑可能是因为数据采集过程中的误差或者实际环境中的微小...
2019知识点零碎记忆有诀窍.pdf
平时工作中常用的Python零碎知识总结,爬虫学习总结与练习,Python数据分析学习总结,目前正在重新整理中……分类 简介Python 基础 python常用小知识点,目录监控,文件处理,日志等......Python趋势 python网络编程...
【基于Android的零碎时间交易APP设计与开发】 随着信息技术的发展,人们的生活节奏加快,时间管理成为了一项重要的挑战。在2018年的背景下,针对这一问题,开发了一款基于Android平台的移动应用,名为“零时”APP,...
【标题】:“我的文件(零碎的积攒)”这一标题暗示了这个压缩包可能包含了作者在使用电脑过程中积累的各种小知识和技巧,可能是从不同来源收集的,涵盖了多个主题。 【描述】:“电脑常识(零碎的积攒)”进一步...
这个"installshield零碎知识点集锦.zip"文件包含了一系列与InstallShield相关的详细资料,旨在帮助开发者解决一些在实际操作中容易忽视的问题。以下是一些重要的知识点: 1. **安装路径问题**:在`installshield д...
WiFi:校园WiFi--Android版原始码(可导入Eclipse)-------------------------------------- ---------------------------欢迎感兴趣的同学下载,继续维护-------------- ------------------------------------------...
**ArcIMS基础知识** ArcIMS是Esri公司早期开发的一个基于Web的地图服务技术,它允许用户通过Web浏览器访问和操作地理信息系统(GIS)数据。本文将详细介绍一些关于ArcIMS的实用知识,这些知识可能对个人使用非常...
零碎时间利用小程序查看常见面试题,夯实Java基础。 一款面试刷题的 Spring Cloud 开源系统。零碎时间利用小程序查看常见面试题,夯实Java基础。 一款面试刷题的 Spring Cloud 开源系统。零碎时间利用小程序查看常见...
2. **本来零碎运转情况剖析** 在分析现有系统时,可能涉及的问题有图像质量低、设备老化、维护困难、网络覆盖不全等,这些都需要在新系统设计中予以改进。 3. **新建零碎的计划描绘** - **树破目标**:提高监控...
《小零碎音效.zip》作为一套综合性的声音素材集合,涵盖了WAV和MP3两种格式的音效文件,旨在为广大的创作者提供便利。这套素材集不仅为学生提供便利,为他们的毕业设计增添生动的声效,也助力程序员在开发项目中打造...
零碎时间利用小程序查看常见面试题,夯实Java基础。 该项目可以教会你如何搭建SpringBoot项目,Spring Cloud项目。 采用流行的技术,如 SpringBoot、MyBatis、Redis、 MySql、 ….zip一款面试刷题的 Spring Cloud ...
【Oracle零碎知识】这篇文章主要探讨了Oracle数据库系统中的一些关键概念和技巧,涵盖了与源码解析和工具使用相关的主题。由于未提供具体的博客内容,以下将根据常见的Oracle知识领域进行详细阐述。 一、Oracle...