Ich habe schon eine Weile "gegoogelt", aber ich habe keine anständigen Tutorials dabei, wie ich meine Android-App "verschönern" kann.
Derzeit ist meine Android-App voll funktionsfähig, aber alles was es ist, ist eine Reihe von Schaltflächen, Text in mehreren Ansichten.
Welche Optionen oder Techniken gibt es, um es schön aussehen zu lassen, abgesehen von der Änderung der Schriftart, -größe oder -farbe? Auch das Ändern der Hintergrundfarbe oder des Bildes ist nicht gerade eine Aufgabe.
Ich schätze jede Anleitung zu diesem Thema!
Ich suche keinen Designer. Ich möchte nur wissen, wie jemand andere schöne Android-Apps entwerfen soll - sicherlich ist es nicht das XML? Geht es nur darum, einen großartigen Hintergrund zu schaffen und alles daran anzupassen?
Ich kenne den Schmerz, den du durchmachst - ich schreibe immer noch meine App, aber ich bin auch bei meiner dritten Design-Iteration. UI-Design ist definitiv außerhalb meiner Komfortzone, aber andererseits ist es gut, sich gelegentlich in andere Bereiche zu drängen, und sei es nur, um die Fähigkeiten der Profis zu schätzen. Das heißt, überprüfen Sie die neuen Android-UI-Muster hier und Sie sollten auf jeden Fall Dinge wie ein Farbschema, Schriftarten und allgemeine Look-and-Feel betrachten. Es gibt einen weiteren guten Artikel hier von Reto Meier über seinen Ansatz. Viel Glück.
Obwohl es ein Sakrileg des höchsten Grades ist, könntest du einen Blick auf die UI-Richtlinien für das iPhone werfen.
Im Allgemeinen gibt es zwei Ansätze, um eine gut aussehende Benutzeroberfläche zu erstellen.
Der erste Ansatz ist die Spezialisierung. Wählen Sie eine bestimmte Auflösung, stellen Sie Ihre Schriftgrößen in Stein, verwenden Sie genau positionierte Bilder für abgerundete Ecken etc.
Der zweite Ansatz besteht darin, zu verallgemeinern. Stellen Sie sicher, dass Ihr Layout auf den meisten Bildschirmgrößen "OK" aussieht. Stellen Sie sicher, dass es immer noch gut aussieht, wenn der Benutzer die Schriftgröße (etc) ändert. Versuchen Sie, die grafischen Elemente von den Textelementen fernzuhalten (z. B. können Sie einen grafischen Rahmen um die Ränder Ihrer App legen - während der Spezialist eine Grafik haben würde, die den gesamten Hintergrund mit "Löchern" füllt, damit der Text hineingeht)
Drittens (Generalisierungen werden gemacht, um gebrochen zu werden: D) Sie können Ihre App skinfähig machen. Es ist schwer für eine Person, ein Design zu finden, das allen gefällt. Aber wenn Sie dem Benutzer die Kontrolle über die ui-Elemente (insbesondere Farben und Kontraste) erlauben, können sie ihn personalisieren und etwas erreichen, das für Sie besser ist als alles, was Sie sich vorstellen können. Jeder andere auf dem Planeten mag das Farbschema hassen, das sie wählen, aber sie fühlen sich perfekt.
Viertens (Entschuldigung) können Sie versuchen, die Steuerelemente anzupassen. Auf dem iPhone (zum Beispiel) sind die integrierten Tasten, die mit der API geliefert werden, auf einem anderen als einem weißen oder hellgrauen Hintergrund (ihr Schatten ist falsch) unglaublich hässlich - aber Sie haben keine Kontrolle über das Aussehen des Knopfes! Sie können nicht einmal seine Farbe ändern. Um Knöpfe zu haben, die nicht saugen, musst du deine eigene Steuerung steuern. Ich empfehle dringend, die Donut Games iPhone Apps zu betrachten - sie haben einen "großen runden Hüpf-Knopf", den sie viel wiederverwenden.
Überschütten Sie Ihre App nicht.
Stellen Sie sicher, dass sich Ihre Bedienelemente in einem guten Abstand befinden. Finden Sie jemanden mit "fetten Fingern", um ihn für Sie zu testen (verwenden Sie eine gefrorene Wurst, wenn Sie keine Freunde haben).
Beachten Sie, dass sich eine Touch-Benutzeroberfläche grundlegend von einer Maus- und Tastatur-Benutzeroberfläche unterscheidet. Für den Anfang ist die Spitze einer Maus 1x1, die Spitze eines Fingers (nach Apple HIG (und wiederum Entschuldigung für die Erwähnung von Apple)) ist 40x40 auf den alten (nicht Retina) Displays. Vermutlich ist es 80x80 auf dem neuen. Das heißt, ein Finger ist irgendwo zwischen 1600 und 6400 mal weniger genau als eine Maus. Eine Implikation davon ist, dass keine Kontrolle kleiner als 40 × 40 sein sollte. Wenn du zum Beispiel ein Brettspiel machst, würde das bedeuten, dass (auf älteren iPhones) ein Schachbrett ungefähr so klein ist wie deine Quadrate / Hexfelder (8 bei 40 Pixel ist 320 Pixel, genauso groß wie die Telefonbreite) / p>
Sie können diesen Effekt (ein Steuerelement ist zu klein) mit der Standard Apple Info-Taste (das i in einem weißen Kreis) sehen - es ist so etwas wie 18x17 Pixel, und manchmal kann ziemlich schwer zu treffen sein (manchmal bekommen Sie es zuerst, es erzeugt ein uneinheitliches Gefühl für die App). Schlaue Entwickler stecken ein unsichtbares "40x40" -Panel hinter die Schaltfläche und delegieren die Klicks, die darauf zurückgehen, zurück an die Schaltfläche.
Verwenden Sie keine kleinen Steuerelemente!
Ich weiß nicht, ob Ihnen das hilft, genauso wie es mir geholfen hat, aber ich habe wirklich eine Menge aus diesem Google IO 2010 Video über UI-Design-Patterns herausgeholt:
Wenn Sie keine Stunde Zeit haben, lesen Sie einfach die Folien der Präsentation:
Ich würde auf jeden Fall empfehlen, die Videosession zu sehen !!! Viel Glück und viel Spaß!
Aus Erfahrung ist ein guter Softwareentwickler nicht unbedingt ein guter UI-Designer. Sie erfordern zwei unterschiedliche Fähigkeiten, ich empfehle, das Design an einen guten UI-Designer zu vergeben. Selbst wenn alles, was sie tun, ein Mock-Up ist, dann gehst du zurück und implementierst ihre Design-Idee.
Man kann das Design nicht lernen, weil es eine Kunst ist. Dafür muss man an sich selbst glauben und es geschehen lassen. Es gibt nichts Wichtigeres für das Design als eine positive Einstellung und natürlich in diesem Fall einige gute Photoshop- und Fireworks-Fähigkeiten ...
Aber im Wesentlichen ist es eine Fähigkeit, das zu visualisieren, und das ist der Grund, warum so viele Spiele auf Android-Markt einfach nicht gut aussehen, denn selten sind Menschen, die gute Programmierer und Grafikkünstler zur gleichen Zeit sind ... noch alles kann bei angemessener Aufmerksamkeit erreicht werden.
Grundsätzlich lautet meine Antwort: Wenn du es selbst machen willst, dann musst du vergessen, dass du ein Programmierer bist und glaubst, dass du ein Künstler, Designer und Produzent bist. Nur dann können Sie aus dieser neuen Perspektive erstellen, was für Ihr Produkt benötigt wird.