Pourquoi icônes dans la barre d'outils DonT spectacle?

Kuzgaroth:

Je suis la création d'application simple avec barre d'outils comme un menu. Malheureusement, les icônes ne montrent pas et je vous demande de l'aide. Probablement problème est styles.xml. Et oui, je l'ai vérifié beaucoup de questions semblables et encore en difficulté. barre d'outils peut-être des conflits avec ActionBar. Pas certain. Voici mon code: le menu fichier xml:

<?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">
  <item
       android:id="@+id/menu_create"
       android:icon="@drawable/baseline_add_24"
       android:showAsAction="always"
       android:title="Создать" 
       android:orderInCategory="1"/>
  <item
       android:id="@+id/menu_edit"
       android:icon="@drawable/baseline_create_24"
       android:showAsAction="always"
       android:title="Редактировать" 
       android:orderInCategory="2"/>
  <item
       android:id="@+id/menu_delete"
       android:showAsAction="always"
       android:icon="@drawable/baseline_delete_sweep_24"
       android:title="Удалить" 
       android:orderInCategory="3"/>
  <item android:id="@+id/menu_save"
       android:showAsAction="ifRoom"

       android:title="Сохранить"
       android:orderInCategory="4"/>
  <item android:id="@+id/menu_cancel"
      android:showAsAction="ifRoom"

      android:title="Отмена"
      android:orderInCategory="5"/>
</menu>

MainActivity.cs Il est pas plein parce que toutes les actions sur la barre d'outils font en OnCreate.

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Support.Design.Widget;
using Android.Support.V7.App;
using Android.Views;
using Android.Widget;
using Android.Support.V7.Widget;
using OrgDatabase1;
using Android.Database;
using Toolbar = Android.Support.V7.Widget.Toolbar;
using DatabaseService;
using Android.Util;

namespace FinallyApp
{
    [Activity(MainLauncher = true)]
    public class MainActivity : AppCompatActivity, BottomNavigationView.IOnNavigationItemSelectedListener
    {
        TextView textMessage;
        BottomNavigationView navigation;

        ICursor cursor;
        RecyclerView mRecyclerView;
        RecyclerView.LayoutManager mLayoutManager;
        NoteAlbumAdapter mAdapter;
        Toolbar toolbar;
        int current_section;
        DBConnectionServiceConnection Dbconnection;

        protected override void OnCreate(Bundle bundle)
        {

            base.OnCreate(bundle);
            Xamarin.Essentials.Platform.Init(this, bundle);
            SetContentView(Resource.Layout.activity_main);
            textMessage = FindViewById<TextView>(Resource.Id.message);
            navigation = FindViewById<BottomNavigationView>(Resource.Id.navigation);
            navigation.SetOnNavigationItemSelectedListener(this);
            mRecyclerView = FindViewById<RecyclerView>(Resource.Id.recyclerView);
            mLayoutManager = new LinearLayoutManager(this);
            mRecyclerView.SetLayoutManager(mLayoutManager);
            StartService(new Intent(this, typeof(DBConnectService)));
            toolbar = FindViewById<Toolbar>(Resource.Id.toolbar);
            SetSupportActionBar(toolbar);
            SetTitle(Resource.String.title_note);
            toolbar.SetBackgroundResource(Resource.Color.NoteMainColor);
        }
public override bool OnCreateOptionsMenu(IMenu menu)
        {
            MenuInflater.Inflate(Resource.Menu.top_menus, menu);
            var delete_item = menu.FindItem(Resource.Id.menu_delete);
            delete_item.SetVisible(false);
            var edit_item = menu.FindItem(Resource.Id.menu_edit);
            edit_item.SetVisible(false);
            var save_item = menu.FindItem(Resource.Id.menu_save);
            save_item.SetVisible(false);
            var cancel_item = menu.FindItem(Resource.Id.menu_cancel);
            cancel_item.SetVisible(false);
            return base.OnCreateOptionsMenu(menu);
        }

        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            switch (item.ItemId)
            {
                case Resource.Id.menu_create:
                    current_section = navigation.SelectedItemId;
                    switch (current_section)
                    {
                        case Resource.Id.navigation_note:
                            var intent = new Intent(this, typeof(CreationActivity));
                            intent.PutExtra("CreationType", "Note");
                            StartActivity(intent);                           
                            return true;
                        case Resource.Id.navigation_todo:
                            var intent2 = new Intent(this, typeof(CreationActivity));
                            intent2.PutExtra("CreationType", "Todo");
                            StartActivity(intent2);
                            return true;
                        case Resource.Id.navigation_event:
                            var intent3 = new Intent(this, typeof(CreationActivity));
                            intent3.PutExtra("CreationType", "Event");
                            StartActivity(intent3);
                            return true;
                    }
                    return true;
            }
            return base.OnOptionsItemSelected(item);
        }
}
}

styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
        <item name="colorAccent">@color/colorAccent</item><item name="android:colorButtonNormal">#ff84ffff</item>
    </style>
</resources>
Nicole Lu :

On dirait que c'est parce que vous avez utilisé le mauvais schéma, essayez de remplacer tous les

android:showAsAction=...

avec

app:showAsAction=...

il travaille de mon côté, espérons qu'il aide.

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=343016&siteId=1
conseillé
Classement