Il Forum è consultabile solo in modalità lettura. Per domande o consigli iscriviti al nostro GRUPPO FACEBOOK / COMMUNITY cliccando qui

Problema : inserire una action visualizzabile sull'actionbar

Discussione in 'Development' iniziata da DJMarkus, 30 Set 2015.

Condividi questa Pagina

  1. DJMarkus

    DJMarkus Baby Droid

    Iscritto:
    25 Set 2015
    Messaggi:
    2
    "Mi Piace":
    0
    Ciao a tutti.
    Ho sviluppato una piccola activity che già di per se presenta una actionbar.
    su questa action bar ho inserito un menù contenente delle voci che si apre cliccando sul pulsante ActionOverflow presente
    sull'actionbar.
    Vorrei visualizzare su questa actionbar anche una action (con relativa icona) che rappresenti una voce del menù che ho creato.
    Ho scritto del codice ma la action non viene visualizzata...
    Forse utilizzo il tema sbagliato oppure è proprio l'emulatore configurato male e non la fa vedere?

    Allora nel manifest le versioni sono queste :
    Codice:
    <uses-sdk
            android:minSdkVersion="11"
            android:targetSdkVersion="21" />
    
    Il menù è questo quà sotto (ho configurato solo la prima opzione da visualizzare sull'actionbar)

    Codice:
    <menu xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        tools:context="com.example.formdilogin.MainActivity" >
    
        
        <item
            android:id="@+id/menu_opt1"
            android:title="@string/menu_opt1"
            android:showAsAction="ifRoom"
            android:icon="@drawable/ic_search_black_24dp"/>
            
            
        
        <item
            android:id="@+id/menu_opt2"
            android:title="@string/menu_opt2"/>
        
        <item
            android:id="@+id/menu_opt3"
            android:title="@string/menu_opt3"/>
        
        <item
            android:id="@+id/menu_opt4"
            android:title="@string/menu_opt4"/>
        
        
    
    </menu>
    
    Nella cartella "res" il file styles.xml è questo :

    Codice:
    <resources>
    
        <!--
            Base application theme, dependent on API level. This theme is replaced
            by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
        -->
        <style name="AppBaseTheme" parent="Theme.AppCompat.Light">
            <!--
                Theme customizations available in newer API levels can go in
                res/values-vXX/styles.xml, while customizations related to
                backward-compatibility can go here.
            -->
        </style>
    
        <!-- Application theme. -->
        <style name="AppTheme" parent="AppBaseTheme">
            <!-- All customizations that are NOT specific to a particular API-level can go here. -->
        </style>
        
        
        
    
    </resources>
    
    Qualcuno mi aiuta?
     
  2. Crotan

    Crotan Worker Droid

    Iscritto:
    1 Set 2013
    Messaggi:
    81
    "Mi Piace":
    56
    Ciao, prova a modificare il menu XML come segue.

    Codice:
    <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:nometuapp="http://schemas.android.com/apk/res-auto">        
        
        <item
            android:id="@+id/menu_opt1"
            android:title="@string/menu_opt1"
            nometuaapp:showAsAction="always"
            android:icon="@drawable/ic_search_black_24dp"/>
    
    
    </menu>
    
     
  3. DJMarkus

    DJMarkus Baby Droid

    Iscritto:
    25 Set 2015
    Messaggi:
    2
    "Mi Piace":
    0
    Ok problema risolto io al posto di nometuaapp mettevo android.
    Grazie
    Ciao