2012-02-22 13 views
9

Intento crear una burbuja de chat con algo de texto. Para esto, creo tres diseños, dentro de la distribución lineal principal. Estoy utilizando FramLayout, estoy configurando un fondo de 9 paneles para esta Framlayout. .En el interior de Framlayout, agrego un RelativeLayout más donde coloco mis tres textViews y un imageView, pero escribo texto largo fuera del borde de FramLayout. No sé lo que estoy haciendo mal o lo que me falta. Cuando estoy usando texto pequeño pero se mantiene en forma, pero con texto grande sale incluso del borde de Fondo de FramLayout.En el archivo adjunto estoy mostrando mi burbuja IM de burbuja y yahoo. Estoy tratando de crear lo mismo como Yahoo pero con un estilo diferente. Dame por favor Su sugerencia. Intento mucho con diferentes maneras pero no consigo el éxito. Gracias de antemano. . enter image description here Aquí estoy poniendo mi LayoutFileCrear una burbuja de chat en Android

 <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:id="@+id/linearListLayout1"> 

     <FrameLayout 
      android:id="@+id/frameLayout1" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="@drawable/bubbleblue" > 

      <RelativeLayout 
       android:id="@+id/relativeLayout1" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:minHeight="100dp"> 

       <TextView 
        android:id="@+id/chattitle" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" 
        android:layout_marginTop="10dp" 
        android:layout_marginLeft="10dp"/> 

       <TextView android:id="@+id/chatdate" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="TextView" 
        android:layout_alignParentRight="true" 
        android:layout_marginTop="10dp"/> 

       <TextView android:id="@+id/chatText" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_alignBottom="@+id/chatstatus" 
        android:layout_below="@+id/chattitle" 
        android:layout_toLeftOf="@+id/chatstatus" 
        android:text="TextView" /> 

       <ImageView 
        android:id="@+id/chatstatus" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:src="@drawable/add_picture" 
        android:layout_alignParentRight="true" 
        android:layout_below="@+id/chatdate" 
        android:minHeight="2dip" 
        android:maxWidth="2sp" 
        android:maxHeight="2sp" 
        android:layout_marginRight="2dp"/> 
     </RelativeLayout> 
    </FrameLayout> 

+0

Bueno, tendríamos que ver el archivo de diseño. Soy parcial a Linear/Relative Layouts para este tipo de cosas. FrameLayouts puede obtener un poco IMO peluda. – Phix

+0

¿Has intentado jugar con el relleno? – jmcdale

+0

Sí, también lo uso con relleno y también uso margen. – aftab

Respuesta

4

Al crear su imagen .9patch, también debe especificar un área de contenido, que se define con la izquierda, y los píxeles de fondo. Check out this.

+0

Hola por el parche 9 Hago las mismas cosas que figura en tu enlace.http: //developer.android.com /guide/developing/tools/draw9patch.html – aftab

+0

@ user717572 página no encontrada. –

0

Uso enter image description here y enter image description here

para el fondo de su artículo de diseño raíz.

haga clic derecho en las imágenes y seleccione Guardar destino como.

+0

Si bien este enlace puede responder a la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace de referencia. Las respuestas de solo enlace pueden dejar de ser válidas si la página vinculada cambia. - [De la crítica] (/ review/low-quality-posts/16876375) – MikeT

Cuestiones relacionadas