API呼び出しの結果によって外観が異なるアプリケーションに取り組んでいます。この呼び出しは、アプリの外観に関する情報も含む一連のデータを返します。実行時にこの情報を取得するため、styles.xmlを編集して、使用しているActionBarSherlockを設計することはできません。
何が不思議でしたか、コードだけからActionBarをカスタマイズする方法はありますか?アイコン、タイトル、背景以上のものを意味します。しかし、textcolorsやmenuitemsなど。
API呼び出しの結果によって外観が異なるアプリケーションに取り組んでいます。この呼び出しは、アプリの外観に関する情報も含む一連のデータを返します。実行時にこの情報を取得するため、styles.xmlを編集して、使用しているActionBarSherlockを設計することはできません。
何が不思議でしたか、コードだけからActionBarをカスタマイズする方法はありますか?アイコン、タイトル、背景以上のものを意味します。しかし、textcolorsやmenuitemsなど。
次のようなことを行います。アクションバーは、プログラムでスタイルを変更できる一連のボタンを備えたレイアウトです。
//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();
}