2011-12-20 12 views
5

He estado trabajando en Android durante los últimos meses. El problema para mí ahora está relacionado con el valor del índice Z. Estoy teniendo un diseño con textview, edittext y imageview. Supongamos que tengo un archivo XML algo como esto ..Cómo configurar el índice z usando algunos valores enteros

<Layout1> 
    <edittext><zindex>3</zindex></edittext> 
    <textview><zindex>2</zindex></textview> 
    <imageview><zindex>1</zindex></imageview> 
</Layout1> 

Así que mi pregunta es que estoy leyendo este archivo XML mediante DOM analizador y quiero establecer el valor de índice z para todo esto por los valores definidos en el xml. Ahora hay alguna función o propiedad que pueda usar para hacerlo. He aprendido cómo codificarlo con xml, pero eso lo hará codificado. Quiero una pantalla dinámica así que ¿cómo puedo ajustar el diseño con los valores de zindex ... AYUDA PLZ

Respuesta

5

no hay Z-index en los diseños de Android. Tendrá que utilizar FrameLayout o RelativeLayout si necesita colocar elementos uno encima del otro en orden inverso.

ver Placing/Overlapping(z-index) a view above another view in android

+0

Ok, gracias hombre ... Ojalá android pudiera proporcionar algo que pueda ayudar a colocar el índice z dinámicamente ... – AMUL

2

Puede utilizar view.setZ(float) empezando desde el nivel del API 21. Here usted puede encontrar más información.

+0

pero setZ se usa para mostrar la elevación, que no era necesaria. – mars3142

+0

¿Estás seguro de que no es [setTranslationZ] (https://developer.android.com/reference/android/view/View.html#setTranslationZ%28float%29)? –

+0

mírese http://developer.android.com/reference/android/view/View.html#setZ(float) – mars3142

Cuestiones relacionadas