La primera versión para desarrolladores de Android O ha llegado.!
En esta serie de consejos, exploraremos algunas de las nuevas características de la interfaz de usuario que puede esperar en la próxima versión de Android O (¿reo?).
En esta primera sugerencia, obtendremos una experiencia práctica con la nueva función de tamaño automático de texto de Android O, que le permite crear texto que se contrae y expande automáticamente para adaptarse al diseño actual.
Ya que este es nuestro primer vistazo a Android O aquí en Envato Tuts +, comencemos por asegurarnos de que nuestro entorno de desarrollo esté listo para Android O.
Actualmente, solo puede acceder a la Vista previa del desarrollador de Android O a través de la última compilación en canario de Android Studio.
Las compilaciones de Canary son la vanguardia de Android Studio y, por lo general, se actualizan semanalmente. Si bien estas compilaciones se prueban, son menos estables que las versiones oficiales de Android Studio y, por lo tanto, no se recomiendan para el desarrollo de producción.
Para descargar la última versión de Canary y obtener la vista previa de Android O, primero inicie Android Studio y seleccione Android Studio > Preferencias… desde la barra de herramientas. Seleccionar Apariencia y comportamiento> Configuración del sistema> Actualizaciones, y desde el menú desplegable seleccione Canal canario.
Luego, haga clic en el que acompaña Revisalo ahora Botón para descargar la última versión del canal canario..
A continuación, reinicie su IDE y abra el Administrador de SDK. Asegurándose de que el administrador del SDK Plataformas SDK pestaña está seleccionada, seleccione la Android O Preview componente.
Luego cambia a Herramientas SDK pestaña, y seleccione lo siguiente:
Haga clic en el DE ACUERDO Botón para descargar todos estos componentes..
Finalmente, cree un nuevo proyecto de Android que apunte a Android O. Por simplicidad, establezca el SDK mínimo del proyecto en Android 7+ O Preview y luego seleccione Actividad vacía.
Una vez que Android Studio haya creado tu proyecto, abre su nivel de módulo construir.gradle archiva y cambia el buildToolsVersion
versión y la Biblioteca de apoyo Versión a los últimos lanzamientos:
apply plugin: 'com.android.application' android compileSdkVersion 'android-O' buildToolsVersion '26 .0.0-rc1 'defaultConfig applicationId "com.jessicathornsby.myapplication" minSdkVersion' O 'targetSdkVersion' es una versión. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
A lo largo de esta serie, agregaremos varias funciones de Android O a esta aplicación de muestra. Si va a experimentar estas características en acción, deberá crear un AVD que ejecute la imagen del sistema Android O. Inicie AVD Manager de Android Studio, seleccione Crear dispositivo virtual ... y luego siga las instrucciones en pantalla para crear un AVD. Puede usar la configuración de su elección, pero cuando Android Studio le pida que seleccione la imagen de su sistema, asegúrese de seleccionar O.
Una de las nuevas características de la interfaz de usuario que podemos esperar en Android O es el tamaño automático de texto. Con la adición de algunos atributos XML, puede crear vistas de texto que aumentan y disminuyen automáticamente el tamaño de su texto para que siempre se ajuste perfectamente a los límites de TextView..
Esta escala automática puede garantizar que su texto siga siendo fácil de leer en toda la amplia gama de diferentes tamaños y densidades de pantalla de Android. El cambio de tamaño automático también puede ayudarlo a evitar los espacios vacíos extraños en su diseño o el texto que se corta a mitad de la oración porque trató de meter demasiadas palabras en un TextView.
Hay dos formas en que puede implementar el cambio de tamaño de texto:
Vista de texto
luego escalará su texto horizontal y verticalmente por este valor incremental, hasta que se ajuste al Vista de texto
perfectamente.Vista de texto
dimensiones de.Cualquiera que sea el método que elija, siempre deberá agregar el Android: autoSizeText = "uniforme"
Atributo XML a su Vista de texto
, así que abre tu archivo de recursos de diseño y agrega este elemento ahora.
Para implementar el cambio de tamaño automático utilizando granularidad, deberá agregar los siguientes atributos XML a su Vista de texto
:
autoSizeMinTextSize
: El tamaño mínimo del Vista de texto
puedo usar.autoSizeMaxTextSize
: El tamaño máximo del Vista de texto
puedo usar.autoSizeStepGranularity
: El valor de incremento. Esto es 1px
por defecto.Aquí, estoy creando una vista que puede cambiar el tamaño de su texto entre 10sp
y 100sp
, en incrementos de 2sp
:
La otra opción es crear una matriz de tamaños de texto admitidos. Android O luego elegirá el valor más apropiado de esta lista, en función de la cantidad de texto que debe mostrar, el Vista de texto
Dimensiones y configuración de la pantalla actual..
Si tu proyecto no contiene ya un arrays.xml archivo, luego puede crear uno haciendo clic derecho en el proyecto res / valores directorio y seleccionando Nuevo> Archivo de recursos de valores. En la ventana que aparece, dale a este archivo el nombre matrices, y luego haga clic DE ACUERDO.
A continuación, puede abrir su nuevo res / values / arrays.xml Archiva y define todos los tamaños que quieras. Vista de texto
usar.
- 10sp
- 15sp
- 25sp
- 30sp
- 100sp
- 150sp
Finalmente, haga referencia a esta matriz usando la autoSizePresetSizes
atributo, por ejemplo:
Una vez que haya agregado el tamaño automático a un Vista de texto
, inicie su Android O AVD y eche un vistazo a cómo Vista de texto
Se renderiza en una pantalla emulada de Android O. Para comprobar que el ajuste automático funciona correctamente, actualice su Vista de texto
para mostrar diferentes cantidades de texto y luego ver qué impacto tiene esto en la imagen renderizada final que ve en pantalla.
Si implementa el cambio de tamaño automático, entonces es importante que pruebe sus vistas de texto en un rango de diferentes configuraciones de pantalla, ya que es posible que deba ajustar los tamaños de texto mínimo y máximo para garantizar que su texto se pueda leer en diferentes pantallas..
En esta sugerencia rápida, te mostré cómo crear un texto que se escala automáticamente. En el siguiente consejo, veremos cómo Android O está a punto de hacerlo. mucho Más fácil de usar fuentes personalizadas en sus aplicaciones de Android. Mientras tanto, echa un vistazo a algunos de nuestros otros tutoriales: