android AtionBar

来源:互联网 发布:贵阳IBM预测大数据 编辑:程序博客网 时间:2024/05/01 19:42

最近在修改安卓原生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等。这个都已经比较熟悉了

0 0
原创粉丝点击