2017-08-27 1 views

Antwort

0

Um eine Sprechblase zu erstellen, müssen Sie das Bubble-Bild in einem Bildbearbeitungsprogramm erstellen und daraus ein 9Patch erstellen. Sie können die Blase auch mithilfe von Formen erstellen und sie dann als Zeichensatz speichern, der dann verwendet werden kann. Ein Beispiel für eine Sprechblase mit Formen ist:

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 

<item android:top="50dp"> 
    <rotate 
     android:fromDegrees="-45" 
     android:pivotX="0%" 
     android:pivotY="0%" 
     android:toDegrees="0" > 
     <shape android:shape="rectangle" > 
      <solid android:color="#e57605" /> 
     </shape> 
    </rotate> 
</item> 
<item android:left="20dp"> 
    <shape android:shape="rectangle" > 
     <solid android:color="#e57605" /> 

     <corners android:radius="20dp" /> 
    </shape> 
</item> 
</layer-list> 

Das Ergebnisbild wird:

enter image description here

+0

Thx ein lot.But auf diese Weise verwenden, die Farbe der Form ist same.I die Sharps wollen Farbe, um das Bild zu ähneln.Wie 20px auf der linken Seite des Bildes schneiden, unterdessen behalten die Form? – lostland

+0

Können Sie bitte ausarbeiten, habe ich nicht verstanden. Das Bild wird in die Form geladen und Sie können die Polster für das Bild festlegen. – Abhi

+0

Ich benutze diese lib [BubbleImageView.java] (https://github.com/lguipeng/BubbleView) und Picasso anstelle von Fresco, um Bild herunterzuladen, und diese Arbeit. – lostland

Verwandte Themen