Поддержка нескольких размеров экрана / плотности - PullRequest
0 голосов
/ 06 апреля 2011

Я создаю приложение для телефонов Android и использую эмулятор для тестирования. Я создал SurfaceView и переписал функцию onDraw для рисования растровых изображений на холсте. У меня также есть текст, который я рисую на этом экране, используя функцию canvas.drawText. Я определил размер текста как 21, используя paint.setTextSize.

Проблема, с которой я сталкиваюсь, заключается в том, что на разных эмуляторах с разными разрешениями и размерами экрана текст может варьироваться от слишком большого до слишком маленького. Есть ли способ исправить это, используя файл AndroidManifest или изменив XML-файлы? Спасибо!

1 Ответ

0 голосов
/ 06 апреля 2011

Вы пробовали это в своем манифесте Android?

<supports-screens android:resizeable=["true" | "false"]
                  android:smallScreens=["true" | "false"] 
                  android:normalScreens=["true" | "false"] 
                  android:largeScreens=["true" | "false"] 
                  android:xlargeScreens=["true" | "false"]
                  android:anyDensity=["true" | "false"] />
...