Wie füge ich eine gerundete Ecke zu einem Zeichensatz hinzu, den ich als Hintergrund in Android verwende?

9

Ich habe ein bestimmtes Zeichen, das ich als Hintergrund in meiner App verwende. Es ist keine feste Farbe Jetzt möchte ich diesem Drawable abgerundete Ecken hinzufügen.

Ich fand nur die abgerundete Ecke in einer Form mit einem Farbverlauf oder einer Vollfarbe als Hintergrund, aber nicht als weitere Zeichenfläche.

Gibt es noch eine einfache Möglichkeit, einem Zeichen eine abgerundete Ecke hinzuzufügen?

    
Janusz 30.06.2010, 15:02
quelle

4 Antworten

0

Für den Fall, dass ich es brauchte, arbeitete ich mit einer Form, die mit einem Gefälle gefüllt war und runde Ecken hatte. Das sieht ein bisschen wie der Effekt aus, den ich erreichen wollte.

Wenn Sie eine Textur oder ein anderes komplexes Zeichen haben, das Sie nicht mit Formen erstellen können, müssen Sie Ihrem Projekt ein Zeichen mit abgerundeten Ecken hinzufügen. Oder bauen Sie die runden Ecken selbst auf, wie es in dieser Frage .

    
Janusz 07.07.2010, 14:03
quelle
3

Verwenden Sie die Option AQuery , um ausziehbare oder heruntergeladene Bilder zu runden Ecken zu machen.

Ссылка

Hinweis: Dies ist sehr effektiv bei asynchronen Aufgaben mit Bildern und bietet viele Funktionen.

API von hier herunterladen: Ссылка

Code für abgerundete Ecken eines Bildes:

%Vor%     
Munish Thakur 26.12.2012 13:00
quelle
0

Könnten Sie erreichen, was Sie wollen, indem Sie eine "Ebenenliste" einzeichnen? Es erlaubt Ihnen, eine Form und eine Grafik wie folgt zu kombinieren:

%Vor%

In diesem Fall ist shape_overlay:

%Vor%

Ich verwende dies, um einen "ausgewählten" Effekt auf ein Bild zu bekommen. Es funktioniert jedoch für mich, weil das fragliche Bild ein Symbol ist und der Hintergrund die gleiche Farbe hat wie der Hintergrund der umgebenden Ansicht (beide sind weiß).

Die andere Option, die ich sehe, besteht darin, das Zeichen so zu ändern, dass es abgerundete Ecken hat.

    
mbafford 30.06.2010 15:08
quelle
0

Sie könnten eine Neun-Patch-Datei mit Ihrem Zeichensatz erstellen. Mit der Mitte, die Ihrem aktuellen Hintergrund und den abgerundeten Kanten und Ecken entspricht, je nach Bedarf. Die Android-Dokumentation zeigt , wie man Neun-Patch-Dateien erstellt und Sie können in der Lage sein, das Werkzeug "Neun-Patch erstellen" zu verwenden, um es zu erstellen.

So erstellt das SDK abgerundete Farbverlaufs-Hintergrundstile für Popup-Boxen und ähnliches.

    
jwadsack 08.07.2010 22:09
quelle

Tags und Links