Cómo poner 50% de ancho

Tengo un LinearLayout en la orientación horizontal y 2 ImageView y quiero hacer que ImagesView llene el 50% de la pantalla en el ancho, para trabajar en cada teléfono móvil o tableta con diferentes tamaños.

Algo como esto:

+-------------+ |_____________| | | | | 50% | 50% | | | | |-------------| | | +-------------+ 

Mejor hasta ahora:

 <?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="fill_parent" android:gravity="center" android:orientation="horizontal" > <ImageView android:id="@+id/logo_c" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/logo_animado" /> <ImageView android:id="@+id/logo_t" android:layout_width="fill_parent" android:layout_height="wrap_content" android:src="@drawable/logo_animado2" /> </LinearLayout> 

4 Solutions collect form web for “Cómo poner 50% de ancho”

Escriba el siguiente código para hacerlo en ambas vistas dentro de LinearLayout .

 android:layout_width="0dp" layout_weight="1" 
 <?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="fill_parent" android:gravity="center" android:weightSum="100" android:orientation="horizontal" > <ImageView android:id="@+id/logo_c" android:layout_width="0dp" android:layout_weight="50" android:layout_height="wrap_content" android:src="@drawable/logo_animado" /> <ImageView android:id="@+id/logo_t" android:layout_height="wrap_content" android:layout_width="0dp" android:layout_weight="50" android:src="@drawable/logo_animado2" /> </LinearLayout> 

Usar android: weightSum y android: layout_weight

  <?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="fill_parent" android:gravity="center" android:weightSum="2" android:orientation="horizontal" > <ImageView android:id="@+id/logo_c" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:src="@drawable/logo_animado" /> <ImageView android:id="@+id/logo_t" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" android:src="@drawable/logo_animado2" /> </LinearLayout> 

Añadir android:layout_weight="1" en el ImageView y hacer el ancho si la vista de la imagen como fill_parent Creo que va a resolver su problema

Pero recuerde que estirará su imagen como porque la visión de la imagen se estirará en cada resolución de pantalla como su imagen.

  • Diseño gráfico de eclipse que no muestra nada
  • ¿Cómo puedo configurar la altura de la celda GridView en función de la altura de la pantalla?
  • Android: ¿Cómo incluir dinámicamente una disposición XML?
  • LinearLayout vs RelativeLayout
  • Cómo conectar una vista de diseño con una actividad
  • Android - Dos botones en la misma línea que llenan todo el ancho
  • Android con el botón NumericUpDown?
  • ¿Cómo mostrar la notificación de Android cada 48 horas?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.