Autore Topic: come inserire icone nell'actionBar  (Letto 684 volte)

Offline Claudio84

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    smartphone
  • Sistema operativo:
    windows 7
come inserire icone nell'actionBar
« il: 28 Gennaio 2015, 10:25:23 CET »
0
Buongiorno a tutti...
ho un problema ovvero non riesco a far apparire l icona della matita (action_edit)nell'actionBar.mi compaiono sempre e solo  tre puntinio verticali del menu..non so più come fare
Codice (XML): [Seleziona]
<menu xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   >

   
 <item
       android:id="@+id/action_settings"
       android:orderInCategory="100"
       android:title="@string/action_settings"
       app:showAsAction="never"/>
 
  <item
         android:orderInCategory="100"
      android:id="@+id/edit_icon"
      android:icon="@drawable/ic_action_edit"
      android:title="@string/appunti_title"
      android:showAsAction="ifRoom"
      />
</menu>
Codice (XML): [Seleziona]
  <uses-sdk
       android:minSdkVersion="14"
       android:targetSdkVersion="21" />

    <application
       android:allowBackup="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme">
<activity
           android:name=".QuizActivity"
           android:label="@string/vuoto"
           android:theme="@style/Theme.AppCompat.Light"
           
           >
        </activity>
[code=java]
        public boolean onCreateOptionsMenu  (Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                MenuInflater inflater = getMenuInflater();
                inflater.inflate(R.menu.quiz,menu);
       
                return super.onCreateOptionsMenu(menu);
                //MenuInflater mif= getMenuInflater();
                //mif.inflate(R.menu.quiz, menu);
                //return super.onCreateOptionsMenu(menu);
        }

        @Override
        public boolean onOptionsItemSelected(MenuItem item) {
                // Handle action bar item clicks here. The action bar will
                // automatically handle clicks on the Home/Up button, so long
                // as you specify a parent activity in AndroidManifest.xml.
                //int id = item.getItemId();
                //if (id == R.id.action_settings) {
                        //return true;
                //}
                //return super.onOptionsItemSelected(item);
                switch(item.getItemId())
                {
                case R.id.menu_setting:
                        Toast.makeText(getBaseContext(), "Clicca per prendere appunti",Toast.LENGTH_LONG).show();
                       
                       
                       
                       
                return true;
                case R.id.action_settings:
                        Toast.makeText(getBaseContext(), "Clicca per le impostazioni", Toast.LENGTH_LONG).show();
                        return true;
                }return super.onOptionsItemSelected(item);
        }
}
[/code]

Offline Damien

  • Utente junior
  • **
  • Post: 63
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lenovo ZUK Z1
  • Sistema operativo:
    Windows 10
Re:come inserire icone nell'actionBar
« Risposta #1 il: 01 Febbraio 2015, 21:23:10 CET »
0
Credo che il problema sia in questa linea:

Codice (XML): [Seleziona]
android:showAsAction="ifRoom"
deve essere modificata in:

Codice (XML): [Seleziona]
app:showAsAction="ifRoom"
Se ti sono stato d'aiuto premi il tasto THANKS :)

Offline Claudio84

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    smartphone
  • Sistema operativo:
    windows 7
Re:come inserire icone nell'actionBar
« Risposta #2 il: 08 Febbraio 2015, 10:15:34 CET »
0
Perfetto è proprio cosi...grazie mille!!