Android自定义标题栏

自定义标题栏

注:此方法的自定义标题栏必须继承与Activity而不是AppCompatActivity
布局文件




    

    

    



在Activity中引用
在Activity的onCreate方法中的setContentView(R.layout.activity_main);前插入requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
在setContentView(R.layout.activity_main);方法后引用getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);调用刚刚写的布局文件

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        //setTheme(R.style.CustomTheme);
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
        setContentView(R.layout.activity_main);
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.title);

最后在style文件里的style标签增加一个windowActionBar的声明


运行即可实现自定义标题栏

你可能感兴趣的:(Android自定义标题栏)