Android ActionBar tips & tricks
Ho creato una nuova sezione specifica per la programmazione in Java per Android.
Inauguro la sezione con questi tre tips & tricks per le ActionBar.
Prima di tutto vediamo come poterla nascondere, visto che default ogni Activity ne ha una.
Usando il layout possiamo usare uno stile specifico:
<activity android:theme="@android:style/Theme.Holo.NoActionBar">
Da codice invece:
ActionBar actionBar = getActionBar();
actionBar.hide();
Il secondo riguarda la possibilità di cambiare dimensione.
Per farlo create un file styles.xml res/values/:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android"><style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarSize">30dip</item>
</style>
</resources>
Qui impostate lo stile principale dell'applicazione.
Io ho impostato 30dip come altezza della ActionBar, partendo dal presupposto che il default dovrebbe essere 40dip; comunque fate qualche prova.
Dopo di che andate nel file AndroidManifest.xml e impostatelo come stile:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >...............
</application>
Controllate la riga android:theme.
L'ultimo riguarda la possibilità di impostare un testo al posto del nome della App che c'è di default; però sono riuscito solo da codice:
final ActionBar actionBar = getActionBar();
actionBar.setTitle("");
Se troverò un modo non via codice lo posterò.
In effetti questa è una delle cose che non mi fa impazzire di Android, e cioè che spesso non è facile trovare una modalità non via codice per fare determinate operazioni (pensiero un pò complesso ma speri si capisca ;)).
Enjoy!!
java.android actionbar
Commentami!