[Android UI界面] 怎么实现腾讯微博的那种半透明效果

  如图,上下导航栏均实现了半透明,这个其实不算难,但难点在于:微博内容的起始是从上导航栏下方开始,滚动条也是,scroll到微博的最后,滚动条和内容也能刚刚好在下导航栏的上方结束。
          我实现了listview在上下导航栏的下方,上下导航栏半透明,但无法做到listview内容和滚动条起始均是从上导航栏下方开始,到下导航栏结束。而只是单纯的上下导航栏透明覆盖在listview列表之上了~求大家帮想想解决方法。
可能各位还不是很懂我的意思,我按图具体说来吧。
图1,开始滚动时,滚动条是从上导航下方开始的~
txwb1.jpg 

图2,滚动后,可以透过上下导航看到后面的listview.
txwb2.jpg 

图3,滚动到最后,可能看到滚动条的定位是在下导航栏上面的,这说明listview一整个布局好像是定位在上下导航栏之间的



总结,我可以实现上下导航的透明,但整个listview就成了在整个屏幕上了,上下导航像只是在其上面的两个控件,一开始,滚动条就是在屏幕的最顶部,而不是上导航栏下面,这样导致的问题就是第一条listviewitem,和最后面一条listview点击不到的。

这个其实是灰常简单的事:

  1. <ListView android:paddingTop="45.0dip" android:paddingBottom="50.0dip"
  2. android:fadingEdge="none" 
  3. android:clipToPadding="false" 
  4. android:layout_width="fill_parent" 
  5. android:layout_height="wrap_content" 
  6. android:divider="#ffcecfce" 
  7. android:dividerHeight="0.0dip" />
复制代码
android:paddingTop="45.0dip" android:paddingBottom="50.0dip"  android:clipToPadding="false"

关键设置上下的padding 和clipTOPadding= false
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值