`
ai_longyu
  • 浏览: 480319 次
社区版块
存档分类
最新评论

【整理】Android中使用XML自定义组件各种状态下的背景图片

 
阅读更多
需要用到Android的Selector,它可以根据组件的状态显示该状态对应的图片做为显示背景。
把下面的XML文件保存成自己命名的.xml文件,比如list_bg.xml。
注意,这个文件相当于一个背景图片选择器,在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。
什么情况使用什么图片我在下面都进行了说明。
还有,你可以把它看成是一个图片来使用,放于drawable目录下,
配置背景属性android:background="@drawable/list_bg"就能达到你需要的目的了。

源代码ListView列表项背景的默认实现
SDK目录/tools/lib/res/default/drawable/list_selector_background.xml
内容如下:

分享到:
评论

相关推荐

    Android 自定义preference组件

    上篇博文代码实现了Android自带的preference组件,本文将通过实例讲解自定义preference组件。 主要通过以下几步来实现: 1.定义需要的layout布局res->layout->xml文件; 2.通过继承Preference类,来实现自定义...

    Android自定义组件:2、如何实现和使用自定义组件、自定义属性

    声明:本教程不收取任何费用,...步骤3:使用自定义组件、自定义属性 三、效果展示-简单小结 1、效果展示 2、执行流程 3、可以不写 attrs.xml 文件 4、问题 四、把代码移植到 Android Studio中去 1、Android Studio中

    Android自定义组件:1、什么是自定义组件、自定义组件的方式、定义自定义属性

    最近项目中用到很多自定义组件的知识,所以想把几年前自学自定义组件的笔记整理一下和大家一起分享,也方便自己巩固。之后也会陆续把以前在公司项目当中比较经典的自定义组件案例,抽离出来和大家一起分享 二、什么...

    集成目前Android主流优秀第三方组件

    这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员快速开发自己的APP 已集成第三方开源...

    Android技术知识点:如何实现自定义带有CardView组件的底部滑动栏

    Android技术知识点:如何实现自定义带有CardView组件的底部滑动栏

    Android编程实现自定义控件的方法示例

    本文实例讲述了Android编程实现自定义控件的方法。分享给大家供大家参考,具体如下: 很多时候Android常用的控件不能满足我们的需求,那么我们就需要自定义一个控件了。今天做了一个自定义控件的实例,来分享下。 ...

    android自定义scrollview

    自定义scrollview来实现滑动列表项。PS:使用时在xml中调用,只能有一个直接子组件

    Android自定义View实现跟随手指移动的小兔子

    将需要的背景图和兔子图片放入mipmap中 将布局管理器改为帧布局管理器 <?xml version=1.0 encoding=utf-8?> //修改为帧布局管理器FrameLayout <FrameLayout xmlns:android=...

    Android自定义控件之自定义组合控件(三)

    我们在项目开发中经常会遇见很多相似或者相同的布局,比如APP的标题栏,我们从三种方式实现标题栏来对比自定义组件带来的好处,毕竟好的东西还是以提高开发效率,降低开发成本为导向的。  1.)第一种方式:直接在每...

    Android中自定义Checkbox组件实例

    在Android中,Checkbox是一个很重要的UI组件,而且在Android中,它展现的形式越来越好看,这就说明有些系统,比如4.0以下,checkbox还是比较不好看,或者跟软件的风格不协调,就需要我们自定义这个组件。 自定义这个...

    Android自定义圆角View

    Android自定义圆角View,支持xml设置圆角半径和背景,支持自动适配大小

    Android通过自定义ImageView控件实现图片的缩放和拖动的实现代码

    通过自定义ImageView控件,在xml布局里面调用自定的组件实现图片的缩放。下面给大家分享实现代码,感兴趣的朋友一起看看吧

    Android集成主流优秀第三方组件框架

    这是一个集成目前Android主流优秀第三方组件、优秀好用的自定义控件、实用工具类封装、 以及一些APP共通模块(比如:版本更新、意见反馈、引导界面等等)的开发包,帮助程序员 快速开发自己的APP 已集成第三方...

    Virtualview-Android:在自定义XML中构建UI的简便方法

    它提供了一系列类似于Android中的基本组件和布局组件,并通过XML构建业务组件,然后将XML文件编译为二进制数据,然后使用VirutalView sdk将其部署到App来呈现视图。 当二进制数据来自XML动态部署时,发布的App上的...

    Android中自定义加载样式图片的具体实现

    先让大家看看效果图吧,相信很多Android初学者都想知道这中效果是怎么实现的,来上图: 想实现上面这张图中的自定义加载样式,其实很简单,首先我们需要的布局组件有ProcessBar和TextView,下面是布局文件的代码...

    Android入门到精通源代码.

    第5章 Android中的视图组件 5.1 视图组件 5.1.1 图片视图(ImageView) 5.1.2 滚动视图(ScrollView) 5.1.3 网格视图(GridView) 5.1.4 列表视图(ListView) 5.1.5 切换图片(ImageSwitcher和Gallery) 5.1.6 ...

    android自定义组件实现方法

    本文实例讲述了android自定义组件实现方法。分享给大家供大家参考。具体如下: atts.xml: <?xml version=1.0 encoding=utf-8?> <attr name=

    精通ANDROID 3(中文版)1/2

    23.5.1 在Android搜索中使用操作键  23.5.2 使用应用程序特定的搜索上下文  23.6 资源  23.7 对平板电脑的意义  23.8 小结  第24章 文本到语音转换  24.1 Android中的文本到语音转换  24.2 使用语段...

    Android高薪之路:Android程序员面试宝典 李宁

    6 3 在Android中使用SQLite 6 4 面向对象数据库:db4o 第7章 网络与加密 7 1 客户端Socket 7 2 服务端Socket 7 3 非阻塞I O 7 4 WebView控件 7 5 HTTP和HTTPS 7 6 加密技术 第8章 蓝牙与Wi Fi 8 1 蓝牙 8 2 Wi Fi 第...

Global site tag (gtag.js) - Google Analytics