Подтвердить что ты не робот

Android 3.2 удаляет название из панели действий

Я работаю с eclipse, Android 3.2. и виртуальная машина, работающая под управлением android x86. (V3.2)

Я использую тему Holo, и я хочу удалить заголовок и значок панели действий. Поэтому я делаю

@Override
public void onCreate(Bundle savedInstanceState)
{
    ActionBar actionBar = getActionBar();
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);
    super.onCreate(savedInstanceState);
    setContentView(R.layout.test);
}

Он отлично работает, но...

Когда приложение запускается, я сначала показываю заголовок и значок и только после того, как вижу, что они исчезают. Так что это не очень красиво.

Если я использую debug, я могу увидеть его только тогда, когда я оставляю onCreate, что setDisplayShowTitleEnabled вступает в силу.

Итак, есть способ скрыть заголовок и значок до того, как будет показана активность?

Спасибо.

4b9b3361

Ответ 1

В вашем манифесте

<activity android:name=".ActivityHere"
     android:label="">

Ответ 2

Я обошел это, установив тему голограммы "NoActionBar" в манифесте android, а затем установив обычную голографическую тему в onCreate().

Шаг 1: В styles.xml добавлен пользовательский ресурс темы.

<resources>
    <style name="ActionBar.CustomTheme" parent="@android:style/Widget.Holo.ActionBar"/>
    <style name="CustomTheme" parent="@android:style/Theme.Holo">
        <item name="android:actionBarStyle">@style/ActionBar.CustomTheme</item>
    </style>
</resources>

Шаг 2. В моем файле манифеста Android я задал тему для приложения и тему голограммы "NoActionBar" для активности запуска.

<application
  android:theme="@style/CustomTheme
  ...

<activity
  android:name="MainActivity"
  android:theme="@android:style/Theme.Holo.NoActionBar">
  ...

Шаг 3: В процессе запуска onCreate()...

@Override
public void onCreate()(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setTheme(R.style.CustomTheme); // Set the custom theme which has the action bar.
    ActionBar actionBar = getActionBar();
    ...