Cómo utilizar el diseño de material en la aplicación de Android?
He ido a la documentación de Android Developer para ver cómo puedo utilizar el diseño de materiales, aquí:
https://developer.android.com/training/material/theme.html
- Añadir elevación / sombra en la barra de herramientas para dispositivos pre-lollipop
- El desprendimiento de diálogo con AppCompat-v7 22 produce sombras feas en api <21
- ¿Cambiar el fondo en FloatingActionButton?
- Cómo implementar una interfaz de usuario de marcador de posición como pantalla de inicio
- Cómo utilizar android: Theme.Material (tema material) en styles.xml android?
y aquí:
https://developer.android.com/training/material/get-started.html
En esencia, me gustaría que alguien resumiera cómo configurar y utilizar el diseño de material, porque siento que hay mucha información sobre los documentos de desarrollador y no me parece que me rodee la mente. Si prefieres darme un enlace a una guía creada por alguien más, eso también sería útil.
También estoy usando el nivel 19 de API (SDK versión 19 de destino) y por lo que puedo ver, necesitaré usar com.android.support:cardview-v7:21.0.+
También estoy usando Android Studio, y no eclipse.
EDIT: Me gustaría poder usar el diseño de material para dispositivos que no funcionan con Android 5.0 Lollipop, ya que según los datos de distribución de Android, hay menos del 0,1% de los dispositivos que ejecutan Lollipop: Android Distribution Data
- La barra de progreso de círculo indeterminado en android es blanca, a pesar de colorAccent color
- Vista fija en el diseño de contenido de Viewpager, bajo CoordinatorLayout
- ¿Qué es layout_collapseParallaxMultiplier utilizado en CollapsingToolbarLayout?
- ¿Cómo habilitar o falsificar la mini variante de la guía de diseño de materiales para android.support.v4.widget.DrawerLayout?
- NestedScrollView (NSV) en CoordinatorLayout (CL): NSV no en la parte superior cuando se carga
- ¿El menú de desbordamiento de Android está situado encima de barra de herramientas / barra de herramientas?
- Quitar sombra de Autodesplegable de AutoCompleteTextView
- Android 5.0 DatePicker con Theme.AppCompat
Instale la plataforma SDK de SDK de Android 5.0 SDK
y actualice su repositorio de soporte y biblioteca a la última versión a través del SDK-Manager.
Echa un vistazo a este enlace para crear la aplicación de material
http://developer.android.com/training/material/index.html
Con las bibliotecas de soporte, puede proporcionar un comportamiento similar en dispositivos antiguos como:
- Uso del tema material
- Subconjunto de widgets de interfaz de usuario como
-
EditText
-
Spinner
-
RadioButton
-
También eche un vistazo a la biblioteca de soporte de diseño android .
Más información :
- https://chris.banes.me/2014/10/17/appcompat-v21/
- http://android-developers.blogspot.co.uk/2014/10/appcompat-v21-material-design-for-pre.html
- https://developer.android.com/training/material/compatibility.html
Pero para utilizar algunos conceptos como FloatingActionButton
en su aplicación puede utilizar esta biblioteca: https://github.com/makovkastar/FloatingActionButton
Más bibliotecas disponibles aquí
Utilice el estilo siguiente con la biblioteca de soporte appcompat_v7:
AndroidManifest.xml
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/MyMaterialTheme" > ...... </application>
styles.xml
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowNoTitle">true</item> </style>
Aquí está mi proyecto de demostración para el diseño de material debajo de 5.0 con la barra de herramientas y la vista de reciclador: MaterialDesign_Part1
- ¿Por qué tantas aplicaciones de Android utilizan el NDK?
- Android – botón personalizado con forma drawables y un degradado por programación