144 votes

Comment faire pour désactiver la barre d'action en permanence

Je peux masquer la barre d'action en nid d'abeille à l'aide de ce code:

getActionBar().hide();

Mais quand le clavier ouvert, et à l'utilisateur de copier-coller, la barre d'action. Comment faire pour désactiver la barre d'action de façon permanente?

262voto

monchote Points 1470

Si vous utilisez Theme.Holo.Light et que vous voulez utiliser l' Theme.Holo.Light.NoActionBar variante pré 3.2 appareils, vous pouvez les ajouter à votre styles.xml:

<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
    <item name="android:windowActionBar">false</item>
    <item name="android:windowNoTitle">true</item>
</style> 

et puis à la définir comme une activité de votre thème:

<activity android:theme="@style/NoActionBar" ... />

120voto

Biji Points 741

Par la mise en activité de thème dans le Manifeste,

<activity
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
....
>

35voto

RSC Points 212

J'utilise le code suivant à l'intérieur de ma fonction onCreate:

ActionBar actionBar = getSupportActionBar();
actionBar.hide();

Source: https://developer.android.com/guide/topics/ui/actionbar.html

31voto

semih Points 111
<application
    .
    .
    android:theme="@android:style/Theme.Holo.Light.NoActionBar"
    . >

peut-être que cela vous aidera, je l'utilise Android 4.2 Jelly Bean

23voto

killer_PL Points 1821

Avec Android Studio généré par défaut de l'Activité de la superclasse est - ActionBarActivity et ensuite, aucun de solution dans d'autres réponses œuvres. Pour le résoudre il suffit de changer la superclasse:

public class xxxActivity extends ActionBarActivity{

pour:

public class xxxActivity extends Activity {

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X