2013-03-11 55 views
0

我目前有一個ViewPager帶有3個片段以水平滾動,並使用ActionBar來顯示我當前處於哪個選項卡。您也可以通過點擊ActionBar中的元素來更改頁面。將純文本添加到選項卡的操作欄

這工作完美無瑕,但我的問題是,我需要一些額外的文字在ActionBar(或至少它會很好)的右上角。

是否有可能增加一個TextView(或別的東西,它可以顯示純文本)上ActionBaractionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)或做我需要實現製表行爲我自己(與在動作條的自定義佈局?

回答

0

我終於找到這可能不是完美的,但足以讓我一個解決方案:

我用了一個動作欄項目與屬性android:showAsAction="always"和使用它像一個TextView(我沒有實施任何的onClick動作)

MenuItem mItem = null; 

@Override 
public boolean onCreateOptionsMenu(Menu menu){ 
    getMenuInflater().inflate(R.menu.activity_main, menu); 
    mItem = menu.findItem(R.id.item); 
    return true; 
} 

現在我可以用mItem.setTitle(R.string.item_text);

動態地更改文本希望我能已經幫助別人這個問題/答案。