1. Assets Catalog
2. Provisioning Profiles
Tecnología, innovación y responsabilidad social
En esta ocasión quiero compartir como hago para poder usar las fuentes Segoe MDL2 en un proyecto Xamarin.Android.
Agregamos la fuente y establecemos su Build Action como AndroidAsset.
Hecho esto, ya puedes continuar presionando F5 y ser feliz.
Es importante conocer el estado de conexión de nuestra aplicación para no hacer consultas que pueden resultar en fallas, así como para tener la oportunidad de mostrar al usuario el mensaje adecuado para que no crea que hay una falla en la aplicación cuando el verdadero problema es uno de conectividad.
En caso de Xamarin.Android, lo primero que debemos hacer es agregar los permisos adecuados al AndroidManifest.xml.
Seguido de ello podemos hacer lo siguiente para validar si tenemos algun tipo de conexión:
O lo siguiente para saber si tenemos conexión con algún host en específico.
Si son instrucciones recurrentes en nuestra aplicación, deberíamos encapsularlas y ponerlas en una clase llamada ConnectivityService.cs por ejemplo.
Para mayor info acerca de ConnectivityManager, véase la documentación oficial: https://developer.xamarin.com/api/type/Android.Net.ConnectivityManager/
Los gists usados para este post puedes ubicarlos aquí: https://gist.github.com/MAlexanderSalazar/62bdf1ac153078817b26
Entity.cs
User.cs
UserDataTemplate.axml
ListViewAdapter.cs
Main.axml
MainActivity.cs -> GetUsers()
MainActivity.cs
MainActivity.cs
OldUserDataTemplate.axml
MainActivity.cs
En esta publicación mostraré como usar un recurso de color del tipo Drawing de dos formas distintas. La primera forma responde a como usarlo desde otro XML y la segunda a como usarlo desde Código.
Para este ejemplo empezemos definiendo nuestro recurso en un nuevo archivo: ResourcesvaluesThemes.xml.
En otro XML hacemos referencia a los recursos que definimos en Themes.xml con ayuda de @drawable. Si tienen algun error asegurence que Themes.xml tenga como Build action AndroidResource. Adicionalmente hay otros 2 TextView los cuales actualizaremos desde el código.
Por último para usarlos desde código solo tenemos que hacer lo siguiente, aparte de agregar el using Android.Graphics.Drawables;