Android开发如何自定义主题更换actionbar背景等

 时间:2024-10-15 00:25:04

1、theme是用于application或activity的。首先打开AndroidManifest文件查看,一般application节点都有默认主题,如图。

Android开发如何自定义主题更换actionbar背景等

3、打开后,见图一。可以看到,name属性正是步骤一中theme的值。在下图中可以看到parent属性的值,parent是用于继承内置样式的。我们接下来要在该样式的基础上修改。图二是现在的效果图。

Android开发如何自定义主题更换actionbar背景等

4、修改action bar的背景。可以从图中看到,都是一个引用另一个。图中黄色高亮的部分,是为了兼容性,可以看到其实值是相同的。在这个例子中,因为theme的parent是Theme.AppCompat.Light.DarkActionBar(见步骤三的图),真正起作用的是不带‘android:’前缀的语句,是为了支持低版本的兼容包。而带前缀的语句是API 11以上支持的。

Android开发如何自定义主题更换actionbar背景等

5、修改布局背景。这个在layout文件中也可以改,不过在application的theme中修改可以应用于所有activity。具体见图中有标记的地方。

Android开发如何自定义主题更换actionbar背景等
  • 如何使用实用工具箱的TXT富文本编辑器
  • DataGrip如何生成Java实体类
  • 酱烧猪大排的做法
  • js中怎么实现在一定时间内轮换图片?
  • 大麦盒子如何快速看港澳台的方法
  • 热门搜索
    牛磺酸的作用 细菌性阴炎的症状用什么药 安全带的作用 太阳能什么牌子最好 房产知识大全 舰船知识 玛丽苏什么意思 石菖蒲的功效与作用 折耳根的功效与作用 伸筋草的功效与作用