Was müssen Sie verwenden, ist im Wesentlichen ein 9-Patch-Bild (Wie bereits von Ken Wolf in diesem Kommentar darauf hingewiesen).
Um Ihnen den Einstieg zu erleichtern, schließe ich eine Reihe von 9-Patch-Bildern aus einer meiner Apps zusammen mit einem kurzen Code zur Verwendung beim Erstellen eines Layout-XMl ein. ;-)
Das 9-Patch-Bild Set:
(Diese werden genannt:. bubble_white_normal_mdpi.9
, bubble_white_normal_hdpi.9
und bubble_white_normal_xhdpi.9
bzw. entfernen die _mdpi, _hdpi und _xhdpi von der Dateinamen, nachdem Sie sie in ihre jeweiligen Ordner drawable
gelegt haben.
Die XML:
<LinearLayout
android:id="@+id/linlaUserOther"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:baselineAligned="false"
android:orientation="horizontal"
android:padding="2dp" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="top|center" >
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical" >
<ImageView
android:id="@+id/imgvwProfileOther"
android:layout_width="42dp"
android:layout_height="42dp"
android:adjustViewBounds="true"
android:contentDescription="@string/content_desc_user_profile"
android:scaleType="centerCrop"
android:src="@drawable/ic_contact_picture" >
</ImageView>
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_weight="1"
android:background="@drawable/bubble_white_normal"
android:gravity="top|center"
android:orientation="vertical" >
.... // OTHER STUFF HERE THAT IS NOT NECESSARY IN THIS CODE SNIPPET ON SO
</LinearLayout>
</LinearLayout>
Anmerkung 1:
Obwohl, ich bin auch eine der Bilder Workingset (fast Fütterlöffel, wenn man so will), würde ich stark Ich fordere Sie auf, Ihre eigenen Bilder zu erstellen, die in Ihr Schema der Dinge passen. Außerdem können Sie damit in Zukunft Ihre eigenen Ressourcen aufbauen. Der einzige Grund, warum ich gehe die extra Meile ist, weil ich persönlich verlor 3 Tage bekommen die Sprechblase suchen und arbeiten richtig. :-(
ANMERKUNG 2:..
ich als Hintergrund zu einem LinearLayout
das Bild bin Einstellung Sie, jedoch müssen sie auf die TextView
Sie wie eine Sprechblase uns brauchen
Weitere Webseiten (Tutorials):
- http://adilsoomro.blogspot.in/
- https://github.com/AdilSoomro/Android-Speech-Bubble
- http://developer.android.com/reference/android/graphics/NinePatch.html
- http://developer.android.com/tools/help/draw9patch.html
würde ich einen 9-Patch png verwenden. http://developer.android.com/reference/android/graphics/NinePatch.html –