2016-04-27 6 views
3

Ich benutze eine Toolbar von "android.support.v7.widget.Toolbar".Der beste Weg, um Android-Standard-Icons in Xamarin hinzuzufügen

Was ist der beste Weg, um (Standard) Symbole in Ihre Android-Anwendung hinzuzufügen?

Was ich tat ...

  • heruntergeladen ich die Symbole von dieser Website (24dp, weiß): https://design.google.com/icons/
  • Entpackten die Zip-Dateien & jedes Symbol in den angegebenen Ordner in der App setzen (hdpi, MDPI, xhdpi, xxhdpi, xxxhdpi)
  • ich habe das MDPI Symbol in den Ordner (Ressourcen/Drawable)

Nun referenziere ich das Symbol im Layout wie:

android:icon="@drawable/ic_search_white_24dp" 

Aber meine Symbole sind ein wenig verschwommen. Was mache ich falsch?

Picture of the blury image (search icon)

Toolbar

<android.support.v7.widget.Toolbar 
    android:id="@+id/my_toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize" 
    android:background="?attr/colorPrimary" 
    android:elevation="4dp" 
    local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    local:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> 

Suche, wo ich auf das Symbol

<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=".MainActivity"> 
    <item 
     android:id="@+id/action_search" 
     android:orderInCategory="200" 
     android:title="Zoeken" 
     android:icon="@drawable/ic_search_white_24dp" 
     app:showAsAction="ifRoom|collapseActionView" 
     app:actionViewClass="android.support.v7.widget.SearchView" 
     android:inputType="textCapCharacters"/> 
</menu> 
+0

Ist es nur Symbol suchen, die Sie wünschen, oder Mehr Symbole gibt es? – Sreeraj

+0

Es ist mehr wie jedes Symbol (in der Zukunft). Alle Icons, die ich herunterlade, scheinen etwas verschwommen zu sein, also denke ich, dass ich etwas falsch mache. – JeffreyM

+0

fügen Sie Ihren Symbolleisten-Layout-Code auch – Sreeraj

Antwort

2

Normalerweise 36dp Bilder als Symbole in toolbar verwende ich verknüpfen. Sie können die 36-dp-Variante aus dem Dropdown-Menü unten von Material Design Icons herunterladen. Sie können das Herunterladen und im Menü als

<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=".MainActivity"> 
<item 
    android:id="@+id/action_search" 
    android:orderInCategory="200" 
    android:title="Zoeken" 
    android:icon="@drawable/ic_search_white_36dp" 
    app:showAsAction="ifRoom|collapseActionView" 
    app:actionViewClass="android.support.v7.widget.SearchView" 
    android:inputType="textCapCharacters"/> 
</menu> 

Auch ersetzen Sie können andere benutzerdefinierte Symbole hinzufügen (36 dp Symbole für Klarheit), um Ihre Symbolleiste, wie unten

<android.support.v7.widget.Toolbar 
      android:id="@+id/toolbar" 
      android:layout_width="match_parent" 
      android:layout_height="?attr/actionBarSize" 
      android:background="@android:color/transparent" 
      android:minHeight="?attr/actionBarSize" 
      app:layout_collapseMode="pin" 
      app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
      app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> 
      <Button 
       android:id="@+id/editButton" 
       android:layout_width="24dp" 
       android:layout_height="24dp" 
       android:layout_gravity="right" 
       android:background="@drawable/ic_edit_white_36dp" 
       android:layout_marginRight="16dp" 
       android:visibility="gone" /> 
     </android.support.v7.widget.Toolbar> 
+0

Und welche Datei von den Ordnern (hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi) sollte ich zum zeichnenden Ordner hinzufügen? – JeffreyM

+0

Sie sollten alle Dateien hinzufügen. Sie sollten alle ziehbaren Ordner in Ihrem Ressourcenordner haben. Wenn nicht, müssen Sie alle erstellen. Und fügen Sie alle Dateien den entsprechenden Ordnern hinzu. – Sreeraj

+0

Haben Sie nicht alle aufklappbaren Ordner in Ressourcen, wie in diesem Bild gezeigt? http://imgur.com/dzPS3pz – Sreeraj

Verwandte Themen