Autore Topic: Problema creazione menù  (Letto 476 volte)

Offline Blodhgard

  • Utente junior
  • **
  • Post: 53
  • Respect: +3
    • Mostra profilo
    • Budget Veloce
  • Dispositivo Android:
    Nexus 5, S4 mini, Galaxy Tab S
  • Play Store ID:
    blodhgard
  • Sistema operativo:
    Windows 8.1
Problema creazione menù
« il: 28 Ottobre 2014, 00:37:12 CET »
0
Salve a tutti,
è veramente tanto che non mi imbatto nella creazione di un menù.
Ora, ho provato di tutto, anche copiando mie vecchie app ma non riesco a far comparire correttamente il menù:
Mi compare solo il nome ma non l'icona del luncher a sinistra del nome e neanche il pulsante di overflow.

Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<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.blodhgard.nomeapp.MainActivity"  >
   
    <item
      android:id="@+id/action_settings"
      android:orderInCategory="100"
      android:title="@string/settings"
      app:showAsAction="never" />  
       
</menu>

Manifest:
Codice (XML): [Seleziona]
<uses-sdk
       android:minSdkVersion="11"
       android:targetSdkVersion="21" />

    <application
       android:allowBackup="true"
       android:icon="@drawable/ic_launcher"
       android:label="@string/app_name"
       android:theme="@style/AppTheme" >
       
        <activity
           android:name=".MainActivity"
           android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <activity
           android:name=".SettingsActivity"
           android:label="@string/settings"
           android:parentActivityName=".MainActivity" >
            <meta-data
               android:name="android.support.PARENT_ACTIVITY"
               android:value="MainActivity" />
        </activity>
    </application>

Codice (Java): [Seleziona]
public class MainActivity extends ActionBarActivity  
{
        protected TextView textView;
        protected EditText editText;
       
        @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        if (savedInstanceState == null)
        {
            getSupportFragmentManager().beginTransaction().add(R.id.container, new MainFragment()).commit();
        }
    }

        @Override
        public boolean onCreateOptionsMenu(Menu menu)
        {
            // Inflate the menu items for use in the action bar
                getMenuInflater().inflate(R.menu.main, menu);
               
                return true;
        }
   
    @Override
    public boolean onOptionsItemSelected(MenuItem item)
    {
        // Handle presses on the action bar items
        switch (item.getItemId())
        {
            case R.id.action_settings:
                Open_Settings();
                return true;
           
            default:
                return super.onOptionsItemSelected(item);
        }
    }
...

Codice (XML): [Seleziona]
<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>

Mi viene da pensare sia un problema di stile o qualcosa di simile ma non so.
Grazie mille.

P.S.: Uso android 5.0.

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:Problema creazione menù
« Risposta #1 il: 28 Ottobre 2014, 09:15:15 CET »
0
con android 5 sono cambiate un po le cose...
non chiamiamo piu actionbar la parte sopra, ma chiamiamola Toolbar.
Vedi qui un post del buon gabriele https://plus.google.com/114432517923423045208/posts/JE9rHeL8B4t
e qui il blog con un po di aiuto sul setup in modalità di compatibilità
AppCompat v21 &mdash; Material Design for Pre-Lollipop Devices! | Android Developers Blog
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline Blodhgard

  • Utente junior
  • **
  • Post: 53
  • Respect: +3
    • Mostra profilo
    • Budget Veloce
  • Dispositivo Android:
    Nexus 5, S4 mini, Galaxy Tab S
  • Play Store ID:
    blodhgard
  • Sistema operativo:
    Windows 8.1
Re:Problema creazione menù
« Risposta #2 il: 28 Ottobre 2014, 18:29:34 CET »
0
Ciao nicola!
Grazie della risposta! Supponevo fosse qualcosa legato alla nuova release.
Purtroppo il primo link non funziona.
Comunque adesso mi leggo il secondo e vedo cosa riesco a fare  :-)


Post unito: 29 Ottobre 2014, 12:16:38 CET
Ok, sono riuscito a fare tutto :D grazie del link!
« Ultima modifica: 29 Ottobre 2014, 12:16:38 CET da Blodhgard, Reason: Merged DoublePost »