Wie fügt man die Blasen zu Textview Android?

In meiner Anwendung habe ich die Blasen auf die setBackgroundResource() , in der setBackgroundResource() füge ich die setBackgroundResource() wie du im Code sehen kannst.

In diesem Code bekomme ich wie dieses Bild:

  • Verwenden der Listenpräferenz in Android
  • BitmapFactory.decodeResource und unerklärliche Out of Memory
  • Können Linux-Apps in Android laufen?
  • Android Studio - Gradle Sync Fehler
  • Vermeidung von Verschlüsselungsschlüssel in Android-Anwendung
  • Android Google Play Warnung: SSL Error Handler Vulnerability
  • Bildbeschreibung hier eingeben

    Ich ging Blase Form Bild wie folgt:

    Bildbeschreibung hier eingeben

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#EDF5E4" /> <corners android:bottomLeftRadius="@dimen/corner_radius" android:bottomRightRadius="@dimen/corner_radius" android:topLeftRadius="@dimen/corner_radius" id:topRightRadius="@dimen/corner_radius" /> 

    Pls sagt mir, wie man das in meinem setBackgroundResource() XML macht.

  • Was wird der Side-Loading- und Debugging-Mechanismus für Android-Apps auf ChromeOS sein?
  • twitter connection fehlgeschlagen
  • Android: write failed: EPIPE (Broken pipe) Fehler bei der Schreibdatei
  • Der Versuch, Android-Emulator mit ionischen Fehlern zu bauen .. "Klasse nicht gefunden: javac1.8"
  • Button ist nach Übersetzer nicht anklickbar
  • Fügen Sie Fragment in React Native Android ViewManager
  • 2 Solutions collect form web for “Wie fügt man die Blasen zu Textview Android?”

    Was Sie brauchen, um zu verwenden ist im Wesentlichen ein 9-Patch-Bild ( Wie bereits von Ken Wolf in diesem Kommentar erwähnt ).

    Um dich loszulassen, bin ich mit einem Satz von 9-Patch-Bildern aus einer meiner Apps zusammen mit einem kurzen Stück Code auf, wie man es bei der Erstellung eines Layouts XMl verwenden. ๐Ÿ˜‰

    Der 9-Patch-Bild-Set:

    MdpiHdpiXhdpi

    (Diese werden benannt: bubble_white_normal_mdpi.9 , bubble_white_normal_hdpi.9 bzw. bubble_white_normal_xhdpi.9 Entfernen Sie die _mdpi , _hdpi und _xhdpi aus den Dateinamen, nachdem Sie sie in ihre jeweiligen drawable .

    Das 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 einen Arbeitssatz von Bildern ( fast Löffel Fütterung, wenn du willst ), würde ich dringend drängen Sie, Ihre eigenen Satz von Bildern, die in Ihrem Schema der Dinge passen zu schaffen. Plus, das wird auch Sie ausrüsten, um Ihre eigenen Ressourcen in der Zukunft zu bauen. Der einzige Grund, warum ich die extra Meile gehe, ist, weil ich persönlich verloren habe 3 Tage die Sprechblase suchen und arbeiten rechts. ๐Ÿ™

    ANMERKUNG 2:

    Ich LinearLayout das Bild als Hintergrund auf ein LinearLayout . Du musst es jedoch auf die TextView setzen, die du wie eine TextView aussehen TextView .

    Zusätzliche Seiten (Tutorials):

    1. http://adilsoomro.blogspot.in/
    2. https://github.com/AdilSoomro/Android-Speech-Bubble
    3. http://developer.android.com/reference/android/graphics/NinePatch.html
    4. http://developer.android.com/tools/help/draw9patch.html

    Ich denke, du wirst eine harte Zeit haben, es zu versuchen, es zu benutzen.

    Ich würde ein 9-Patch png verwenden.

    http://developer.android.com/reference/android/graphics/NinePatch.html

    Im Grunde finden Sie entweder ein Bild oder erstellen ein in Ihrem Lieblings-Zeichnungsprogramm. Dann definieren Sie die dehnbaren Regionen mit dem draw9patch-Tool, mit dem es in Ihrer View richtig skaliert werden kann.

    Hier ist ein Tutorial, es ist sogar spezifisch für Sprechblasen!

    http://adilsoomro.blogspot.co.uk/2012/11/android-how-to-use-9-patch-png.html

    Es dauert ein bisschen Zeit, aber es ist eine entscheidende Technik, um mehr gestaltete visuelle Schnittstellen zu machen.

    Das Android ist ein Google Android Fan-Website, Alles รผber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.