it-swarm.com.ru

Скрыть или удалить панель действий для определенной активности | Android

Как я могу удалить панель действий для определенного действия не для всех приложений, например, у меня есть действие «Зарегистрироваться», и для этого действия я хочу удалить панель действий

3
Maxim

В вашем AndroidManifest.xml используйте тему NoActionBar для вашей Активности следующим образом:

<activity Android:name=".SignUpActivity"
          Android:theme="@style/AppTheme.NoActionBar"/>

и в вашем styles.xml

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>
20
Yessine Mahdouani

из вашей деятельности:

getActionBar().hide();

или же

getSupportActionBar().hide();

Я бы предложил перенести в ToolBar новый Android API для той же цели. Основным преимуществом ToolBar является то, что вы можете обращаться с ним как с другими представлениями, это гарантирует вам более гибкий подход.

8
firegloves

Если у вас есть ActionBar, вы можете использовать getActionBar().hide();
Если у вас есть SupportActionBar, вы можете использовать getSupportActionBar().hide();

3
Montassir Ld

Удалите панель действий для определенного действия. Перейдите в файл Java деятельности. Здесь ваш класс Activity расширяется с помощью AppCompatActivity, удаляет AppCompatActivity и расширяется с помощью Activity, а затем перейдите в файл XML и выберите Theme NoTitleBar или перейдите в раздел «Манифесты». В файле выберите свою активность и добавьте тему в свою активность Android: theme = "@ Android: style/Theme.NoTitleBar" />

1
Enam Butt

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

1
Laurelton Studios