android hipervinculo - ¿Cómo crear esta vista(Diseño)?





en studio (4)


ok, código psuedo:

<RelativeLayout>

<TextView id=TextView2 width/height=fill_parent />

<ImageView id=ImageView1 width/height=wrap_content 
       layout_alignparenttop=true layout_alignparent_left=true/>
<TextView id=TextView1 width/height=wrap_content 
       layout_alignparenttop=true layout_alignparentright=true />
</RelativeLayout>

El truco es usar un RelativeLayout como padre y luego el conjunto de atributos layout_alignParentX para definir una ubicación relativa en la pantalla. Además, el diseño de pseudo anterior asume que TextView2 irá detrás de la vista de la imagen.

Posible duplicado:
¿Cómo puedo implementar un renderizado 'Lettrine' en Android?

En mis aplicaciones, quiero mostrar noticias (desde databse) en una vista, para eso tengo que crear este tipo de vista que se muestra en la imagen a continuación.

Quiero establecer la imagen en la vista de imagen, el título en TextView uno y la Descripción en textView 2 .. la longitud del texto variará

debería verse como una página de noticias. como la imagen de abajo




Será mejor para usted no utilizar el diseño, sino marcar sus noticias como HTML y ponerlo en WebView.

De lo contrario, puede ver el Spannable, agregar Image as ImageSpan a TextView y (afaik) puede modificar la forma en que el texto se alinea con la imagen.




mira esto

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#ffffff"
android:orientation="vertical" >

<TextView
    android:id="@+id/textView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:background="#0059A9"
    android:gravity="center"
    android:padding="50dip"
    android:text="TextView 1" />

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_below="@+id/textView1"
    android:layout_marginTop="10dip"
    android:orientation="horizontal" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#0059A9"
        android:gravity="center"
        android:padding="50dip"
        android:text="TextView 1" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_gravity="left"

        android:background="#ffffff"
        android:contentDescription="Image View"
        android:src="@drawable/image_no" />
</RelativeLayout>




Las versiones anteriores de Android se ejecutan mucho más rápido. Cuando estoy en mi netbook, uso Android 1.5 (nivel API 3). Sin embargo, hay un par de inconvenientes: sus aplicaciones deben ser compatibles con las plataformas más antiguas (obviamente), y ndk-gdb requiere la ejecución de Android 2.2 (API nivel 8) o superior. Pero probar aplicaciones regularmente contra plataformas más antiguas es una buena idea de todos modos.





android layout textview imageview