2016-04-05 7 views
5

Ich habe eine Android App für Android SDK Version 23. Jetzt versuche ich es für den Benutzer mit den Versionen 19 bis 23 verfügbar. Alles funktioniert gut, erwarten Sie die Symbolleiste in der Kopf der App. Ich kann keinen Menüpunkt anklicken. Wenn ich klicke, passiert nichts. Wenn ich Log.v() einfüge, gibt es keine Nachricht in der Debug-Ansicht.Toolbar Menüpunkt nicht anklickbar auf Android 4.4 (19)

Was kann ich tun?

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(); 

     //noinspection SimplifiableIfStatement 
     if (id == R.id.action_settings) { 
      return true; 
     } 

     if (id == R.id.action_refresh) { 
      doRefreshGames(item); 
      return true; 
     } 

     if(id == R.id.action_rss){ 
      Intent rssIntent = new Intent(AmericanFootball.this, AmericanFootballRSS.class); 
      //if you need to pass data: 
      Bundle mBundle = new Bundle(); 
      mBundle.putString("myKey", "comeon"); 
      rssIntent.putExtras(mBundle); 
      startActivity(rssIntent); 
     } 

     if (mDrawerToggle.onOptionsItemSelected(item)) { 
      return true; 
     } 

     return super.onOptionsItemSelected(item); 
    } 
+0

Haben Sie Ihre Aktivität von AppCompatActivity erweitert? –

+0

Ja, ich erweitere meine Aktivität von AppCompatActivity, ist das ein Problem? – baeckerman83

Antwort

0

Ich habe dieses Problem auch erlebt. Das lag daran, dass ich CoordinatorLayout verwendet habe, was ein FrameLayout mit hoher Leistung ist und somit die Symbolleiste überlagert und somit die Interaktion mit der Symbolleiste blockiert. Ich löste das Problem, indem ich das CoordinatorLayout durch ein LinearLayout ersetzte und ihm eine vertikale Orientierung gab. Sie können das Problem auch lösen, indem Sie die toolbar Position in Bezug auf das übergeordnete Element wie beschrieben festlegen here

Verwandte Themen