2016-03-11 2 views
0

Я пытаюсь реализовать счетчик на панели инструментов моего навигационного ящика. Мой первоначальный макет панели инструментов включен следующий код XML:Spinner in Toolbar Пример в Xamarin для Android

<?xml version="1.0" encoding="utf-8"?> 
    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:app="http://schemas.android.com/apk/res-auto" 
     android:id="@+id/languagetoolbar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:minHeight="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     android:fitsSystemWindows="true" 
     android:popupTheme="@style/ThemeOverlay.AppCompat.Light" > 

     <Spinner 
     android:id="@+id/toolbar_languageSpinner" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:entries="@array/array_languageSelect" 
     android:gravity="right" /> 

    </android.support.v7.widget.Toolbar> 

Дело в том, что там, кажется, не существует, чтобы быть примером, который, кажется, чтобы показать метод реализации с использованием Xamarin. Я пытался использовать следующие ресурсы: https://dabx.io/2015/01/02/material-design-spinner-toolbar-style-fix/ & http://android-pratap.blogspot.co.za/2015/01/spinner-in-toolbar-example-in-android.html х короткие приезды двух примеров является то, что с помощью Xamarin я обнаружил, что я не могу использовать .setAdapter, как она существует только как интерфейс вид, что я хочу в панели инструментов аналогично изображению в первом звене, но имеет прядильщик в крайнем правом порядке.

ответ

0

Решение, которое я, наконец, нашел, прекрасно объясняется prathap в http://android-pratap.blogspot.co.za/2015/01/spinner-in-toolbar-example-in-android.html. Решение включает в себя добавление вертушку в макет панели инструментов, как показано ниже:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/languagetoolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:minHeight="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:fitsSystemWindows="true" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 


    <Spinner 
     android:id="@+id/toolbar_languageSpinner" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:entries="@array/array_languageSelect" 
     style="@style/MyTheme" 
     android:gravity="right" /> 

</android.support.v7.widget.Toolbar> 

Затем код, который следует от пользователя потребуется для заполнения вертушку в коде от их деятельности.