Cómo diseñar o diseñar correctamente un cajón de navegación de Android
Tengo problemas para encontrar recursos sobre cómo diseñar correctamente un cajón de navegación estándar. Tengo el siguiente XML y estoy buscando maneras de rellenar múltiples listas, cambiar la fuente de texto en listview, etc
Estoy tratando de diseño similar a algunos de los siguientes diseños.
- ¿Cómo cambiar el tema de color de la aplicación Android?
- Cómo analizar el valor en el atributo en el análisis xml
- Biblioteca de diseño de Android - Problemas de relleno / margen de botón de acción flotante
- Cambiar el tamaño del mapa de bits dentro de una lista de capas
- Corregir Error en styles.xml para generar R.java: Ningún recurso encontrado nombre 'Theme.AppCompat.Light'
Im que mira para encontrar documentos, guías, código, ejemplos o alguna dirección además de referenciarme al diseño doc . Im que busca código más real en cómo adaptar correctamente este nuevo patrón del diseño del androide no apenas idea de cómo podrían mirar.
NavDrawer
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <ListView android:id="@+id/left_drawer" android:layout_width="240dp" android:layout_height="match_parent" android:layout_gravity="start" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#ffffff"/> </android.support.v4.widget.DrawerLayout>
Vista de texto
<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="?android:attr/activatedBackgroundIndicator" android:gravity="center_vertical" android:minHeight="?android:attr/listPreferredItemHeightSmall" android:paddingLeft="16dp" android:paddingRight="16dp" android:text="Loading Content ..." android:textAppearance="?android:attr/textAppearanceListItem" android:textColor="#000000" />
- Cómo poner TODO comentarios en xml?
- Android TextView SingleLine campo oculta texto largo
- Android: Obtener todas las entradas seleccionadas de MultiSelectListPreference (SharedPreferences)
- Crear una vista circular en android
- Efecto de ondulación en la parte superior de la imagen - Android
- ¿Posible inflar una disposición de XML en un servicio? (Androide)
- Android EditText siguiente foco
- Android: cómo reproducir video mp4 desde la URL?
Puede utilizar cualquier ViewGroup como un LinearLayout para su cajón. No se limita a un ListView y un FrameLayout. Debido a esto, puede diseñar su vista de cajón como cualquier otro diseño de una actividad, por ejemplo. Lo único que debe tener en cuenta es que el NavigationDrawer puede tener sólo dos childs. El primero es su diseño para la actividad y el segundo es el cajón. ¡Siéntete libre de diseñarlos como quieras!
<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" /> <!-- YOUR DRAWER --> <LinearLayout android:id="@+id/drawer_view" android:layout_width="240dp" android:layout_height="match_parent" android:orientation="vertical" android:layout_gravity="start"> <!-- Use any Views you like --> <ListView android:id="@+id/left_drawer" android:layout_width="match_parent" android:layout_height="match_parent" android:choiceMode="singleChoice" android:divider="@android:color/transparent" android:dividerHeight="0dp" android:background="#ffffff"/> </LinearLayout> </android.support.v4.widget.DrawerLayout>
- ¿Cuál es la alternativa para Canvas.getMatrix ()?
- Cómo forzar el icono de desbordamiento de barra de acción para mostrar