2016-05-02 7 views
0

Meine Android-Typen werden mit der folgenden XML für ein Bild: direktWie man Android XML in ein Bild umwandeln kann?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <corners android:radius="7dp" /> 
    <solid android:color="#5ab9a3"/> 
    <gradient 
     android:angle="270" 
     android:endColor="#cc5ab9a3" 
     android:startColor="#5ab9a3" /> 
</shape> 

Kann ich diese Beschreibung in ein Bild irgendwie umwandeln?

+1

xml als Bild? Sprechen Sie über etwas wie Svg? Ja – luk2302

+0

, bitte klären, welche Art von Daten, die Sie mit –

+0

arbeiten Bitte senden Sie eine der XML hier so, dass wir gute Idee, über Ihre Frage bekommen – Yogi

Antwort

0

Dies ist eine Form ziehbar, die zur Herstellung von einfachen Formen in Android, von einfachen Anweisungen, wie ein „SVG-lite“ verwendet wird.

Ich bin in keiner Weise anders als Android für das Rendern in ein Bild, aber wenn Sie es woanders verwenden möchten, können Sie dies in png/jpg verwandeln, indem Sie es in eine Bitmap konvertieren und auf Gerätespeicher setzen.

Aber denken Sie daran, dass es ein Bild sein wird, und nicht SVG-ähnliche Funktionen wie beibehalten die Linienbreite bei der Größenänderung des Bildes usw., die nützlich wäre, wenn Sie es für einen Hintergrund für Behälter unterschiedlicher Größe verwenden.

Ihre beste Wette, wenn Sie diese Art der Funktion behalten wollen woanders die Informationen in diesem XML zu verwenden wären, wie ein ähnliches System, oder SVG. Du kennst die Farben. Sie wissen, wie der Verlauf aufgebaut ist. Und Sie wissen, dass die Ecken mit einem Radius von 7-etwas-Einheiten abgerundet sind.

+0

Danke für das Replay your saiying dass ich meine xml nach png/jpg richtig konvertieren muss. – Bittoo

+0

Abhängig von wo Sie es verwenden werden, wenn das Bild immer gleich groß sein werden (oder Größen, wenn Sie mehr als ein Bild von Bitmap erzeugen) png/JPGs sollte in Ordnung sein, aber wenn nicht, sollten Sie vielleicht versuchen, etwas anderes. – Versa

+0

Wenn Sie dies für iOS-Entwicklung verwenden müssen, glaube ich nicht, dass Sie das verwenden können, aber Sie können die Informationen darin verwenden, um etwas Ähnliches zu machen. Blick in Bézierpfade und iOS-Konzepte zeichnen, hier sind einige Links: [Zeichnung Konzepte] (https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html # // apple_ref/doc/uid/TP40010156-CH14-SW1) , [Bezierpfade] (https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/BezierPaths/BezierPaths.html) – Versa

Verwandte Themen