论坛首页 移动开发技术论坛

ListView item渐变背景(ListView必备!)

浏览 8133 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-07   最后修改:2011-11-09

在看他人的代码学习时,无意中发现的。很多应用中的ListView每个item的背景都是白色渐变的,感觉很有立体感.

之前我一直以为是一张美工提供的背景图,今天终于明白了,其实是可以在xml中定义出这种效果的!


先看看效果!

纯白色背景:



 

渐变:


模拟器的效果不如真机好,不过你可以根据自己需求跳转渐变范围~ 



<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#ffffff"
        android:endColor="#EDEDED"
        android:angle="-90" />
</shape>
 


 和图片一样 放入drawable  配置好把它看成图片调用就好了~

控件xml中 调用 android:background="@drawable/pull_to_refresh_header_background" 是不是很简单 ~

  • 大小: 58.3 KB
  • 大小: 56 KB
   发表时间:2011-11-08  
楼主能否多放点代码,有点搞不清楚上下两段xml代码各放在什么地方,先谢谢了!
0 请登录后投票
   发表时间:2011-11-08  
androidHome 写道
楼主能否多放点代码,有点搞不清楚上下两段xml代码各放在什么地方,先谢谢了!

很简单 把xml文件和图片一样 放入drawable文件夹

在list item的xml中 想加入背景一样加入就行了:
android:background="@drawable/xxx" xxx是你xml的名字~
0 请登录后投票
   发表时间:2011-11-08  
got it! many thanks!
0 请登录后投票
   发表时间:2011-11-08   最后修改:2011-11-08
学习,学习!
为什么要搞2层
<SPAN style="FONT-SIZE: small">
<SPAN style="FONT-SIZE: small">
0 请登录后投票
   发表时间:2011-11-08  
挺好的,谢谢
0 请登录后投票
   发表时间:2011-11-09  
建议去学习一下shape
0 请登录后投票
   发表时间:2011-11-09  
asheng0401 写道
建议去学习一下shape

谢谢 已经了解了~
0 请登录后投票
   发表时间:2011-11-09  
zhongxinhu 写道
学习,学习!
为什么要搞2层
<SPAN style="FONT-SIZE: small">
<SPAN style="FONT-SIZE: small">

代码是没有span的 是iteye网页的布局乱了混在里面了···
0 请登录后投票
   发表时间:2011-11-10  
不错不错,多谢楼主分享
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics