Вкладки отображаются по-разному в зависимости от того, установлен Theme.NoTitleBar или нет в манифесте - PullRequest
4 голосов
/ 02 апреля 2012

Вкладки отображаются по-разному в зависимости от того, установлен Theme.NoTitleBar или нет в манифесте. Я хочу, чтобы строка заголовка отсутствовала, когда у меня есть строка заголовка. Любая идея, как этого добиться?

У меня есть два изображения, которые иллюстрируют проблему.

Если в манифесте указано NoTitleBar, вкладки отображаются со значками и текстом. Когда NoTitleBar не указан (и я получаю строку заголовка в приложении), на вкладках отображается только текст.

NoTitleBar set in manifest - tabs without image

NoTitleBar NOT set in manifest - tabs with image

Ответы [ 2 ]

0 голосов
/ 23 марта 2013

, если вы хотите, чтобы оригинальный стиль вашего пользовательского интерфейса оставался и строка заголовка удалялась без какого-либо влияния на это, вы должны удалить строку заголовка в коде вашей деятельности, а не в манифесте. оставьте оригинальный стиль темы, который был у вас в манифесте и в каждом действии, для которого вы не хотите, чтобы строка заголовка использовала this.requestWindowFeature(Window.FEATURE_NO_TITLE); в методе oncreate() до setcontentview(), как показано ниже:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    setContentView(R.layout.activity_signup);
    ...
    }
0 голосов
/ 10 апреля 2012

То есть Theme.Holo , мой друг.Попробуйте использовать Theme.Holo или Theme.Holo.NoActionBar или Theme.Holo.NoActionBar.Fullscreen или что вы хотите с Theme.Holo .Веселись!

...