У меня есть приложение, которое создает ярлыки. Он создает ярлык динамически, так что мне нужно знать правильный размер значков запуска.андроид 10" xhdpi таблетки пускового размер значка
, чтобы справиться с этим, я создал dimens.xml
в values-ldpi/mdpi/hdpi/xhdpi/xxhdpi
и определил мой размер значка как 36/48/72/96/144px соответственно.
Эта схема работает, за исключением 10 ", xhdpi-планшетов (например, нексуса 10). похоже, эти планшеты используют размер значка пусковой установки 144px (xxhdpi), несмотря на наличие экрана xhdpi.
Есть ли способ правильно определить размер значка пусковой установки, который учитывает 10 "xhdpi-планшеты?" Или есть лучшая схема для правильного ввода моих значков? Или, возможно, есть способ отличить этот случай от простого xhdpi случай?
спасибо.
«оказывается эти таблетки использовать размер значков пусковой 144px (xxhdpi), несмотря на есть экран xhdpi» - да, Google упомянул об этом, хотя и через неофициальные каналы: HTTPS : //plus.google.com/118292708268361843293/posts/ePQya3KsTjW Возможно, 'getLauncherLargeIconDensity()' на 'ActivityManager' поможет вам, как сказал Ник в своем посте G +. – CommonsWare
Если вам интересно, посмотрите на http://stackoverflow.com/questions/13215587/android-xxhdpi-resources, чтобы узнать, почему Nexus 10 использует ресурсы XXHDPI. – Eric
@CommonsWare, пожалуйста, разместите это как ответ (getLauncherLargeIconDensity()), который сработал. –