Lista de capas de Android XML: cómo colocar la capa superior
Tengo este XML dibujable – tab_background_unselected:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle" > <solid android:color="@color/background_grey" /> </shape> </item> </layer-list>
Que crea esta forma:
- Vincular la vista personalizada de Android a una xml de diseño específico (¿es posible?)
- ¿Cómo puedo crear un diseño con pestañas completamente en XML?
- ¿Cómo uso los recursos predeterminados de Android en mi layout xml?
- Referencia una pantalla de preferencias de Android separada desde dentro de otra pantalla de preferencias en XML
- Desarrollo de Android: error de tema perdido en eclipse ide para archivos xml de diseño
Y esta forma de flecha xml drawable – tab_selected_arrow:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <rotate android:fromDegrees="45" android:pivotX="-40%" android:pivotY="87%" android:toDegrees="45" > <shape android:shape="rectangle" > <solid android:color="@color/background_dark_green" /> </shape> </rotate> </item> </layer-list>
Que crea esta forma:
Estoy usando este XML dibujable (en lugar de archivo PNG) para crear una lista de capas:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/tab_background_unselected"> </item> <item android:drawable="@drawable/tab_selected_arrow"> </item> </layer-list>
Pero quiero que la imagen final se vea así:
No sé cómo establecer la gravedad de la flecha (el segundo elemento y la capa superior) en el centro | Inferior … He intentado utilizar etiqueta de bitmap
pero sólo acepta archivos de imagen.
Necesito que esto sea un XML dibujable porque
- Necesito que esté dentro de un selector
- No quiero convertirlo en un PNG y crear un archivo diferente para cada resolución de pantalla
- Obligar a un botón a permanecer en la parte inferior de la pantalla del teléfono
- Android Lint report duplicación de <issue>
- ¿Cómo hacer lo contrario de atributo de preferencia android: dependencia?
- Android XML: Centrando una vista en el diseño relativo- android: layout_centerHorizontal = "true" no funciona?
- Carrera que no se superpone a la forma
- Botón personalizado en la barra de título del cuadro de diálogo
- Android utilizando diseños como una plantilla para crear múltiples instancias de diseño
- Cómo registrar la clase de aplicación en mi archivo de manifiesto
Utilice un Bitmap
interior que se Bitmap
dibujar dentro del item
y establezca la gravity
para él:
<item android:drawable="@drawable/tab_background_unselected"> </item> <item> <bitmap android:gravity="bottom|center_horizontal" android:src="@drawable/tab_selected_arrow" /> </item>
- Android Bluetooth Scan para dispositivos clásicos y BTLE
- Capturar / Interceptar los intentos de Android durante el tiempo de ejecución