studio paleta colores color codigos android

paleta - material design android



ViewSwitcher y la altura de diseƱo en Android (1)

El comportamiento predeterminado de ViewSwitcher, tal como lo heredó ViewAnimator, es considerar todas las vistas secundarias en el diseño, lo que hará que ViewSwitcher ocupe el espacio del niño más grande.

Para cambiar esto, todo lo que necesita hacer es establecer el indicador MeasureAllChildren en falso. Esto hará que el pase de diseño ignore la vista secundaria actualmente oculta. Establezca esta bandera, por ejemplo, en el método onCreate de la actividad, por ejemplo:

ViewSwitcher switcher = (ViewSwitcher)findViewById(R.id.ViewSwitcher); switcher.setMeasureAllChildren(false);

Ejemplo XML:

<ViewSwitcher xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/viewSwitcher" android:measureAllChildren="false"> </ViewSwitcher>

Agregué un ViewSwitcher a un LinearLayout, que tiene dos vistas de diferente altura. Sin embargo, parece que el ViewSwitcher está ocupando el espacio de la vista más grande, en lugar de organizarse solo. ¿Es así como debería ser?

¿Qué hacer en el otro caso? Estaba intentando crear un acordeón, donde el panel de título, cuando se hace clic, aumenta de tamaño