平常我们写代码的时候为了去除系统自带ActionBar总是RequestWindowFeature(Window.FEATURE_NO_TITLE);
方法,而且我之前写代码时也总是这样做,然后在自己在主布局中模仿ActionBAr自己在布局中加一个子布局去实现相同效果,时间长了就想着去能不能自己去改变ActionBar的风格!
因为有多个页面所以我就将设置ActionBar单独写一个静态方法
代码如下:
package com.wp.a;
import android.annotation.TargetApi;
import android.app.ActionBar;
import android.content.Context;
import android.os.Build;
import com.wp.filetest.Activity.R;
public class actionBar {
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public static void init(Context context,ActionBar actionbar,int statu){
if(statu==1){
actionbar.setTitle("");
actionbar.setCustomView(R.layout.actionbar);
actionbar.setDisplayOptions(16);
}
else if(statu==2){
actionbar.setTitle("");
actionbar.setCustomView(R.layout.actionbar_2);
actionbar.setDisplayOptions(16);
}
else{
actionbar.setTitle("");
actionbar.setCustomView(R.layout.actionbar_3);
actionbar.setDisplayOptions(16);
}
}
}
java代码调用如下: