Android ActionbarSherlock定制
我正在开发一个应用程序,它根据API调用的结果具有不同的外观。此调用返回一组数据,其中还包含有关应用程序外观的信息。因为我在跑步时得到了这些信息,所以我无法编辑styles.xml来设计我正在使用的ActionBarSherlockAndroid ActionbarSherlock定制,android,actionbarsherlock,Android,Actionbarsherlock,我正在开发一个应用程序,它根据API调用的结果具有不同的外观。此调用返回一组数据,其中还包含有关应用程序外观的信息。因为我在跑步时得到了这些信息,所以我无法编辑styles.xml来设计我正在使用的ActionBarSherlock 我想知道的是,有没有一种方法可以仅仅从代码中定制ActionBar?我指的不仅仅是图标、标题或背景。但是文本颜色和菜单项等等。执行如下操作,其中actionbar是一个布局,带有一组按钮,可以通过编程重新设置样式 //ActionBar Functions prot
我想知道的是,有没有一种方法可以仅仅从代码中定制ActionBar?我指的不仅仅是图标、标题或背景。但是文本颜色和菜单项等等。执行如下操作,其中actionbar是一个布局,带有一组按钮,可以通过编程重新设置样式
//ActionBar Functions
protected void initActionBar()
{
// Inflate the custom view for action bar
View customNav = LayoutInflater.from(this).inflate(R.layout.actionbar, null);
// Attach to the action bar
getSupportActionBar().setCustomView(customNav);
getSupportActionBar().setDisplayShowCustomEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
setActionBar();
}
我曾经考虑过这样做,但我觉得如果我这样做的话,我会失去很多功能。我宁愿保持actionbar的原样。足够公平——这取决于你,但我已经用这种方法实现了你想要的结果。