android AtionBar

最近在修改安卓原生setting的actionbar。开始因为要把背景调成透明的,于是我直接在配置文件里将android:theme改成了translucent。然后一运行就直接报错。因为是在android setting里面用到了方法getactionbar(),只有在holo主题下才可以直接获取这个对象。于是通过将背景颜色写成透明的方法解决了这个问题。下面主要说说actionbar。

actionbar在很多app里面都可以用到, 而且样式还是比较多样的。初看上去,actionbae本身提供的接口并不多。主要可以使用的一些方法是这样的。首先是自定义一个界面。

  actionBar.setCustomView(R.layout.actionbar); 这个方法。开始我觉得奇怪,给actionbar设置一个自定义界面会是什么样的一个效果呢。后来发现是actionbar的左侧,也就是

除了Menu以外的部分。我可以自己写一个Imageview 右边加上一个textview的样式。并且分别设置他们的样式和二者的距离,然后通过他们的Id值在activity中直接像普通控件一样

定义,并且可以添加事件。

至于右边的部分,很多文章已经讨论过了。有动态和静态两种方式可以加载。主要用到的方法是oncreateoptionmenu等。这个都已经比较熟悉了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值