Autore Topic: Menu Actionbar false SU TABLET  (Letto 424 volte)

Offline paul78

  • Utente normale
  • ***
  • Post: 359
  • Respect: +1
    • Mostra profilo
    • Android Code
  • Sistema operativo:
    Linux - Windows
Menu Actionbar false SU TABLET
« il: 09 Aprile 2016, 20:03:00 CEST »
0
Ciao a tutti!

ho creato un actionbar su una mia app. quando lo apro su un cell. tutto ok! mentre quando lo apro su un tablet mi esce affianco all'icona che ho inserito "FALSE"

il mio cod. è questo:

sul menu scrivo questo:

Codice (Java): [Seleziona]
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto" >

    <item
        android:id="@+id/menu"
        android:orderInCategory="100"
        android:showAsAction="ifRoom|withText"
        android:title="@+string/menu"
        android:icon="@drawable/menu">
       
    <menu >
       
    <item
        android:id="@+id/show_btn"
        android:orderInCategory="100"
        android:showAsAction="never"
        android:title="Show Button"/>
   
    <item
        android:id="@+id/save"
        android:orderInCategory="100"
        android:showAsAction="never"    
        android:title="Save "/>

    </menu>
   
    </item>

</menu>

mentre sull'activity scrivo questo:

Codice (Java): [Seleziona]
 @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
        if (id == R.id.show_btn) {        
                if (layout_btn.getVisibility() == View.VISIBLE) {
                        layout_btn.setVisibility(View.GONE);
                }else {
                        layout_btn.setVisibility(View.VISIBLE);
                }
            return true;
        }
     if (id == R.id.save) {
                if (layout_btn.getVisibility() == View.VISIBLE) {
                        layout_btn.setVisibility(View.GONE);
                        image.setEnabled(false);
                }
                relativeView = (RelativeLayout)findViewById(R.id.layout);
                relativeView.setDrawingCacheEnabled(true);
                relativeView.buildDrawingCache();
                viewToBitmap();
                try {
                                refreshSdcard();
                        } catch (Exception e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                        }
            return true;
        }

        return super.onOptionsItemSelected(item);
    }

come mai solo sul tablet mi esce "FALSE" affianco e nel momento in cui clicco mi da errore?

tutti possiamo programmare...basta volerlo!!!