给statusbar换了个透明的背景图,statusbar_background.9.png,编译出来之后发现statusbar有重叠的现象,哪位高手碰到过此种情况?谢谢了!

解决方案 »

  1.   

    什么叫做重叠?  可以直接设置背景色的透明度,android:background=“#00FFFFFF”前面两位是透明度的值,00全透明,FF不透明,后面六位是颜色的rgb值
      

  2.   

    statusbar的格式是什么? 按理应该不会出现这个情况。 如果背景有透明色,画图需要:clear dirty rect
    redraw at dirty rect如果没有透明色,仅需redraw即可。
      

  3.   

    这里的现象比较像是: 有透明色,但只做了redraw动作,没做clear的动作。
      

  4.   

    你可以查查 statusbarView(或是其他哪个对应模块)的draw函数,是不是程序在设计的时候,直接就不做判断,直接认为是永远不需要透明色 来实现的