Zgodnie ze specyfikacją dostarczoną przez CsaByte, otrzymałem te rozmiary dla moich ikon Authenticator.
MDPI
- smallIcon: 24x24
- ikona: 48x48
hdpi
- smallIcon: 36x36
- ikona: 72x72
xhdpi
- smallIcon: 48x48
- ikoną: 96x96
xxhdpi
- SMA llIcon: 72x72
- ikona: 144x144
xxxhdpi
- smallIcon: 96x96
- ikona: 192x192
Put tych kanału alfa w ich odpowiednim folderze odkształcalne gęstości.
Następnie w authenticator.xml można iść z tym:
<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" />
Wielkość ikona jest taka sama jak ic_launcher rozmiarów, jeśli nie chcesz przestrzeń odpadów wewnątrz aplikacji i nie trzeba niestandardową ikonę dla swojego wystawcy uwierzytelnienia możesz użyć mipmapa ic_launchera. Plik authentator.xml można zapisać jako:
<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" />
Wydaje się, że zależy to od szerokości ekranu, a nie od gęstości ekranu. Dałem kilka wskazówek na ten temat: [link] (http://www.digigene.com/android/accounts-in-android-part-two/) –