Android cómo hacer intrincados fondos y fronteras

Quiero hacer intrincados bordes en mi popups Android como veo en el ipad.

Ejemplo: http://i44.tinypic.com/5chqhi.png

Lo que veo aquí es una gruesa frontera azul degradado con transparencia alfa en la parte superior. Así como una sombra de la gota que se extiende más lejos del fondo.

En android he intentado usar objetos de forma para hacer fondos semi intrincados. Esto es sólo una frontera blanca.

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#303030"/> <stroke android:width="1dip" android:color="#ffffff" /> </shape> 

Pero estos son limitados en que no pueden aceptar imágenes como variables aquí. Supongo que sería muy complejo hacer este tipo de fronteras en Android. Como tal vez hacer un relativelayout o tablas con las vistas que tienen las piezas del fondo. Algo como un diseño HTML.

¿Hay una mejor manera de hacer fronteras complejas e intrincadas en android? Me gustaría hacer una piel pulida tipo de como iOS tiene que un defecto que tiene una estética uniforme para iOS.

Sí, es complicado, pero lo bueno es que puedes reutilizar el diseño que dibujas para todos los componentes de tu aplicación, así que básicamente solo tienes que hacerlo una vez para cada "estilo".

Aquí hay algunos consejos en los que he aprendido mucho sobre el estilo de Android:

http://blog.donnfelker.com/2011/08/01/android-rounded-corners-with-a-beveldrop-shadow/

http://blog.stylingandroid.com/archives/378

ImageView personalizado con sombra

Android: El uso de gradiente lineal como fondo se ve con bandas

Y aquí está la imagen de 9 parches que utilizo para drop-shadow (creo que se tomó de uno de los mensajes anteriores)

texto alternativo

  • Android: conflicto de ID cuando se crean 3 pestañas o más
  • Error al analizar XML: prefijo no enlazado con barra de herramientas sdk 21
  • Símbolo exclamatorio desconocido en el archivo xml
  • Cómo crear una cuadrícula de 10x10 en Android?
  • Recurso duplicado del error de Android Studio
  • Android TextView Problema de enfoque en listview (sólo MarshMallow)
  • TextView no se desplaza suavemente
  • Cómo quitar la barra de título en android?
  • A xmlns: android, ¿cómo funciona eso realmente?
  • Este campo de texto no especifica un inputType o una pista
  • Android: ¿cómo usar los colores del tema actual en un xml extraíble?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.