#android #screen
#Android #экран
Вопрос:
Я создаю приложение для телефонов Android и использую эмулятор для тестирования. Я создал SurfaceView и перезаписал функцию onDraw для рисования растровых изображений на холсте. У меня также есть некоторый текст, который я рисую на этом экране с помощью функции canvas.DrawText. Я определил размер текста как 21, используя paint.setTextSize.
Проблема, с которой я сталкиваюсь, заключается в том, что на разных эмуляторах с разными разрешениями и размерами экрана текст может выглядеть от слишком большого до слишком маленького. Есть ли какой-нибудь способ исправить это, используя файл AndroidManifest или изменяя XML-файлы? Спасибо!
Ответ №1:
Вы пробовали это в своем манифесте 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"] />