Siguiendo lo específico proporcionado por CsaByte, he terminado con estos tamaños para mis iconos de Authenticator.
MDPI
- SmallIcon: 24x24
- icono 48x48:
IPAP
- SmallIcon: 36x36
- icono 72x72:
xhdpi
- SmallIcon: 48x48
- icono 96x96:
xxhdpi
- sma llIcon: 72x72
- icono: 144x144
xxxhdpi
- SmallIcon: 96x96
- icono: 192x192
poner esas dibujables en su carpeta dibujable densidad respectiva.
Luego, en el authenticator.xml puede ir con esto:
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="@string/account_type"
android:label="@string/app_name"
android:icon="@drawable/icon"
android:smallIcon="@drawable/smallIcon" />
El tamaño del icono es el mismo que el tamaño ic_launcher, si no quieres perder espacio dentro de su aplicación y que no necesita un icono personalizado para su autenticador, puede usar el mipmap ic_launcher en su lugar. Su authenticator.xml se puede escribir como:
<account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
android:accountType="@string/account_type"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:smallIcon="@drawable/smallIcon" />
Esto parece depender del ancho de la pantalla, no de la densidad de la pantalla. He dado algunas pistas sobre esto aquí: [link] (http://www.digigene.com/android/accounts-in-android-part-two/) –