注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jasy.ice 的小房子

iceplayer gtk linux c

 
 
 

日志

 
 

ok,关于2.3.5设置标题栏透明  

2011-10-03 14:40:44|  分类: android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
网上有教程, 比如
http://bbs.hiapk.com/viewthread.php?tid=2081249&extra=&page=1
不过都是反编译的,我就写写关于源代码里面的
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarService.java
里面的addStatusBarView是添加标题栏的函数
里面的PixelFormat.RGBX_8888是不支持透明色的:
protected void addStatusBarView() {
        Resources res = getResources();
        final int height= res.getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);

        final View view = mStatusBarContainer;
        WindowManager.LayoutParams lp = new WindowManager.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT,
                height,
                WindowManager.LayoutParams.TYPE_STATUS_BAR,
                WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                    | WindowManager.LayoutParams.FLAG_TOUCHABLE_WHEN_WAKING,
                PixelFormat.RGBX_8888);
        lp.gravity = Gravity.TOP | Gravity.FILL_HORIZONTAL;
        lp.setTitle("StatusBar");
        lp.windowAnimations = com.android.internal.R.style.Animation_StatusBar;

        WindowManagerImpl.getDefault().addView(view, lp);

        mPowerWidget.setupWidget();
    }

所以为了透明,我们就将PixelFormat.RGBX_8888改成TRANSLUCENT
这也是为什么反编译里面是将0x2改成-0x3的原因了
 public static final LA_88:I = 0xa
 public static final L_8:I = 0x9
 public static final OPAQUE:I = -0x1
 public static final RGBA_4444:I = 0x7
 public static final RGBA_5551:I = 0x6
 public static final RGBA_8888:I = 0x1
 public static final RGBX_8888:I = 0x2
 public static final RGB_332:I = 0xb
 public static final RGB_565:I = 0x4
 public static final RGB_888:I = 0x3
 public static final TRANSLUCENT:I = -0x3
 public static final TRANSPARENT:I = -0x2
 public static final UNKNOWN:I = 0x0

其余的也差不多,将图片文件修成透明色就行。
  评论这张
 
阅读(1244)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018