Android: Pregunta sobre tamaño / resolución de aplicaciones independientes?

Me disculpo de antemano por hacer esta pregunta, sé que las preguntas similares ya se han pedido cientos de veces, pero a pesar de que he leído la guía de Android Screen Support varias veces, todavía no entiendo cómo crear un diseño básico que se ajuste Varias pantallas sin poder utilizar dimensiones proporcionales.

Así que básicamente, si resumimos lo que esta guía nos dice que hagamos:

  • Debemos crear varios recursos de diseño para cada "grupo de tamaños" y "grupo de densidad" de los dispositivos con los que desea que su aplicación sea compatible.
  • Debemos usar RelativeLayout o FrameLayout lugar de AbsoluteLayout
  • Debemos usar dimensiones de dp lugar de dimensiones px para deshacernos del problema de diferencia de densidad.

De acuerdo. Esto tiene sentido.

Ahora, aquí están mis preguntas (pido disculpas por su tontería):

  • ¿Por qué tengo que crear diferentes recursos de diseño para diferentes density groups si utilizo dimensiones Density Independent Pixels (dp) ?
  • Supongo que el punto de tener diferentes conjuntos de recursos para diferentes tamaños de pantalla es que es posible que desee que el diseño de la aplicación se vea diferente en un dispositivo pequeño y grande, no tener exactamente el mismo diseño con diferentes dimensiones, ¿correcto? Así que básicamente significa que si sólo quiero una aplicación que se ve exactamente igual en todos los dispositivos (sólo encogimiento / expansión para ajustar el tamaño de la pantalla), sólo tengo que definir un conjunto de recursos, ¿correcto?
  • Si quiero crear un diseño realmente simple, que sólo contiene dos botones, donde cada botón de tomar el 50% de la anchura de la pantalla, ¿cómo lo hago con sólo el uso de dimensiones dp ?

Gracias, y lo siento de nuevo por repasar este tema otra vez …

No es necesario crear diseños diferentes. En su mayoría sólo uso un diseño para el retrato y uno para el modo de paisaje dejando todo lo demás al sistema.

Si usted desea conseguir 2 botones del mismo tamaño apenas utilice

 android:layout_width="fill_parent" android:layout_weight="1" 

Para ambos botones y ponerlos en un contenedor de diseño lineal.

Editar (código completo, dará dos botones uno al lado del otro):

 <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/b1" android:onClick="btn1" /> <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_weight="1" android:text="@string/b2" android:onClick="btn2" /> </LinearLayout> 
  • Android Obtener dimensiones de pantalla desde el servicio
  • crear pantalla de ayuda de Android
  • ¿Cómo puedo responder a una aplicación web de pantalla de inicio de cromo?
  • Sharedpreference con la pantalla de bienvenida
  • Android: ¿Cómo encontrar el ancho y la altura de la pantalla?
  • Nombres de pantalla personalizados de Google Analytics en Easy Tracker
  • Deshabilitar el botón Inicio en la aplicación de pantalla de inicio?
  • Cómo obtener la anchura de pantalla dpi en ANDROID?
  • Visualización compartida de Android en otros dispositivos
  • ¿Previene el bloqueo de la pantalla en atenuación / espera mientras usa la aplicación android?
  • Android obtener el tamaño de la pantalla de la orientación de la pantalla de otros
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.