2017-05-12 6 views
2

Ist es möglich, meine Bilder in Unterordnern zu organisieren? So etwas wie dieses Beispiel.Xamarin.Forms: Bilder in Unterordnern organisieren

Android Projekt:

·Drawable 
    ·navbarIcons 
     -user.png 
     -stats.png 
    ·statsImages 
     -goals.png 
     -assists.png 

iOS Projekt:

·Resources 
    ·navbarIcons 
     -user.png 
     -stats.png 
    ·statsImages 
     -goals.png 
     -assists.png 

Oder ist es zwingend notwendig, sie auf den Drawable/Ressourcen Ordner zu lassen?

Antwort

2

Es ist definitiv möglich, Unterordner auf iOS zu erstellen. Stellen Sie außerdem sicher, dass Ihr Gehäuse korrekt ist, da die Groß- und Kleinschreibung beachtet wird und die Build-Aktionen ordnungsgemäß eingerichtet sind.

UPDATE: Wie Sie sehen können, ist es möglich, sie in Unterordnern hinzuzufügen. Vergessen Sie nicht, Ihre Bilder in den richtigen Größen wie 2x und 3x für iOS hinzuzufügen, wie ich unten getan habe.

Definitely possible to add an image

UPDATE 2: Eine andere Sache, die Sie die Bilder in der Shared PCL Projekt gesteckt wird tun könnte und die eingebettete Bilder Weg gehen. Ich glaube, diese Route, die Sie nicht so viel Flexibilität nicht geben, wenn es aber zu Pulverinhalatoren kommt:

https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/#Embedded_Images

+0

Dank @ Steven, aber in meinem Beispiel, Ich erstelle ein Bild mit 'Source =" statsImages/Assists. png "' und das Bild erscheint nie. Ich habe ** AndroidResource ** bzw. ** BundleResource ** bzw. habe auch mit Rückwärtsstrich versucht ... Vermutlich vermisse ich etwas, könntest du mir helfen? –

+0

Ich habe meine Antwort aktualisiert, um Ihnen zu zeigen, wie ich es eingerichtet habe. Es ist definitiv möglich. Vielleicht liegt Ihr Problem in der Tatsache, dass Sie die Bilder nicht in den Auflösungen liefern, nach denen das Gerät/der Simulator sucht? –

+0

Ich denke, es ist nicht das Problem @Steven, weil das Bild perfekt funktioniert, wenn es im Ordner Drawable and Resources ist. Verschieben Sie es in einen neuen Unterordner und ändern Sie die Quelle richtig ist das, was mir das Problem verursacht. –