前两天第一次作一个安卓项目,在自定义标题栏就出现了不少问题。android
研究这些问题就研究了好半天。没办法,做为一个安卓初学者。遇到问题就慢慢解决吧。函数
OK布局
下面我就简单讲一讲自定义标题栏步骤:spa
首先在主类的Oncreate函数里面要添加两句线程
//设置启动标题栏为自定义标题栏xml
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);继承
// 设置titlebar为标题栏教程
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar);最重要的是位置顺序不能颠倒,不少普通错误都是这个缘由引发的开发
requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);get
这一句是须要放在setContentView 的前面
getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar);
而后再Layout目录下面要有标题栏的布局文件,在value目录下面的style文件对标题栏进行样式设置
再添加到AndroidManifest.xml这个文件里面
网上这样的操做教程不少我就不作累述了。
我遇到的一个问题就是安卓android4.0以上版本自定义标题栏出错,就是在主线程的类中继承的问题
MainActivity extends Activity
这里是须要继承Activity这个父类,若是你开发Android4.0以上版本,他就会自动继承ActionBarActivity这个类