关于android自定义标题栏出现的问题总结

前两天第一次做一个安卓项目,在自定义标题栏就出现了很多问题。

研究这些问题就研究了好半天。没办法,作为一个安卓初学者。遇到问题就慢慢解决吧。

OK

下面我就简单讲一讲自定义标题栏步骤:

首先在主类的Oncreate函数里面要添加两句

//设置启动标题栏为自定义标题栏

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

// 设置titlebar为标题栏

getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar);最重要的是位置顺序不能颠倒,很多普通错误都是这个原因引起的

requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);

这一句是需要放在setContentView 的前面

getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar);

然后再Layout目录下面要有标题栏的布局文件,在value目录下面的style文件对标题栏进行样式设置

再添加到AndroidManifest.xml这个文件里面

 

网上这样的操作教程很多我就不做累述了。

我遇到的一个问题就是安卓android4.0以上版本自定义标题栏出错,就是在主线程的类中继承的问题

MainActivity extends Activity

这里是需要继承Activity这个父类,如果你开发Android4.0以上版本,他就会自动继承ActionBarActivity这个类


转载于:https://my.oschina.net/u/2350179/blog/682983

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值