Как добавить заголовок в ActionBarSherlock - PullRequest
2 голосов
/ 02 апреля 2012

Я не могу установить заголовок панели действий Шерлок.Вот мой код:

public void addNavaigationBar(){

       //Create Action Bar sherlock
ActionBar navigation_bar =  getSupportActionBar();



//Setting standart navigation bar view
navigation_bar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);



navigation_bar.setDisplayHomeAsUpEnabled(true);
navigation_bar.setDisplayShowTitleEnabled(true);
navigation_bar.setTitle("Testing");



}

Я хочу добавить плитку тестирования, но она не меняется.Это должно быть легко, но я не могу его найти.

Также мне интересно, смогу ли я создать эту панель навигации вверху и панель вкладок внизу с панелью действий Шерлок?

Спасибо.

РЕДАКТИРОВАТЬ: Извините, это работает, это моя другая ошибка.

Ответы [ 2 ]

11 голосов
/ 15 февраля 2013

Добавьте это в ваш onCreate

getSupportActionBar().setTitle("<Your Title Here>")

пример:

public class MainActivity extends SherlockActivity {
    @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

          //Actionbar Stuff
          getSupportActionBar().setTitle("Hope This Helped!")

    }
//REST OF CLASS HERE
}
3 голосов
/ 03 апреля 2012

Во-первых, я не могу найти документацию, но не рекомендуется размещать вкладки Android в нижней части экрана - что-то вроде того, как это делается на iOS.Теоретически, однако, это может быть возможно с SplitWhenNarrow, если вы заполнили верхнюю панель достаточным количеством других вещей - но это было бы ненадежно, потому что на планшете, например, могло бы быть достаточно места для загрузки вкладок со всем остальным сверхуbar.

Edit ~ Только что протестировано в моем коде - вы можете опустить метод show title (true) и все еще вызывать setTitle на панели действий, и он правильно устанавливает заголовок.

...