|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Problema con action bar
Hola, estoy empezando a programar en android y he empezado por una calculadora, el caso es que yo elegí el tema holo ligth sin action bar pero cada vez que la ejecuto en el móvil si que sale la acción bar aunque mientras programo en el XML no está. Como puedo hacer para que no aparezca tampoco cuando la ejecuto en el móvil?
Muchas gracias de antemano a todos. Saludos |
|
|
|
#2
|
||||
|
||||
|
Tienes que editar el theme de tu activity en el Manifest.xml para que los cambios funcionen.
Código:
<activity
android:name="com.example.notificacionesgcm.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.NoActionBar">
|
| Gracias de parte de: | ||
|
#3
|
||||
|
||||
|
Tienes que editar el theme de tu activity en el Manifest.xml para que los cambios funcionen.
Código:
<activity
android:name="com.example.notificacionesgcm.MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Holo.Light.NoActionBar">
![]() |
|
#4
|
||||
|
||||
|
¿Porqué limitáis vuestras aplicaciones a Android 4.0+? Google se molesta en darnos la librería de soporte para que podamos usar todas las opciones de Android 4.0+ en Android 2.2+. No hace mucho nos han dado la ActionBarActivity. Aunque no os lo creáis aún queda mucho mercado con Android 2.3 (incluso 2.2), sobre todo en España.
En cuanto al tema, el NoActionBar es para todos los temas que sean Holo. Los temas que no son Holo no llevan ActionBar. Salvo que uses un Theme.AppCompat y el tipo sea ActionBarActivity (esto sólo si usas la librería de soporte). Una alternativa a esto es usar "getActionBar().hide()" (o "getSupportActionBar().hide()" si usas la librería de soporte) en el onCreate de la Activity. Así podrás hacer aparecer la ActionBar cuando te venga en gana usando un "show()". Y no estar limitado a tenerla o no tenerla. |
|
#5
|
||||
|
||||
|
¿Porqué limitáis vuestras aplicaciones a Android 4.0+? Google se molesta en darnos la librería de soporte para que podamos usar todas las opciones de Android 4.0+ en Android 2.2+. No hace mucho nos han dado la ActionBarActivity. Aunque no os lo creáis aún queda mucho mercado con Android 2.3 (incluso 2.2), sobre todo en España.
En cuanto al tema, el NoActionBar es para todos los temas que sean Holo. Los temas que no son Holo no llevan ActionBar. Salvo que uses un Theme.AppCompat y el tipo sea ActionBarActivity (esto sólo si usas la librería de soporte). Una alternativa a esto es usar "getActionBar().hide()" (o "getSupportActionBar().hide()" si usas la librería de soporte) en el onCreate de la Activity. Así podrás hacer aparecer la ActionBar cuando te venga en gana usando un "show()". Y no estar limitado a tenerla o no tenerla. ![]() |
|
#6
|
||||
|
||||
|
Estoy de acuerdo contigo y no estoy limitando la calculadora q estoy haciendo a 4.0+, la tengo como mínimo desde 2.2 pero soy muy nuevo y no sabia bien como iba y me gustaba el estilo holo para los superiores de 4.0 y el tema por defecto para los anteriores. Estuve leyendo y descubrí lo de la actionbar y quería quitarla, ya que quería que fuera a pantalla completa (salvo por la barra de notificaciones) y, aun no lo he probado, pero pensé que si quitaba el actionbar del diseño también se irira la barra de titulo que sale en 2.2 y 2.3. Si no seria así, podrías indicarme que debería hacer? Muchas gracias
![]() |
![]() |
Estás aquí
|
||||||
|
||||||