Intereting Posts
Автоматически обрезать текст TextView, чтобы не перекрывать другой TextView Запустить собственный код в фоновом режиме Android загружает данные html в пользовательские закладки хрома Проблемы AudioTrack от MODE_STATIC от Android Получить связанный текст с textview-android …? Android 3.0 – Как получить ВСЕ контакты через ContactsContract Как добавить дополнительное пространство внутри дна GridView Является ли gradlew обязательным для работы Трэвиса CI? Многострочный текстовый вид в CollapsingToolbarLayout вместо заголовка Как получить всю информацию о точке монтирования для устройства Android? Светодиодный фонарик не работает на Samsung Galaxy Nexus SplashScreen с использованием PNG-изображения приводит к Android.Views.InflateException, за которым следует OutOfMemory Почему моя пользовательская панель действий не отображает «match parent» при использовании appcompat и панели инструментов? Как отправить одно сообщение с помощью Firebase Messaging Как подготовить файл для мойки телефона

Размер шрифта Android Staticlayout

Есть ли способ изменить размер шрифта статического макета? Это то, что я до сих пор показывал текст в правильном месте для начала.

int question_text_width = game_question_bg.getWidth(); int question_text_xPos = 100; int question_text_yPos = 100; StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout.Alignment.ALIGN_CENTER, 1.2f, 1.0f, false); //Position Text canvas.translate(question_text_xPos, question_text_yPos); //As a form of setMaxLine canvas.clipRect(new Rect(0, 0, game_question_bg.getWidth(), game_question_bg.getHeight())); question_text.draw(canvas); //Reset canvas back to normal canvas.restore(); 

Вы можете установить размер шрифта, используя TextPaint, который вы передаете в качестве аргумента при создании StaticLayout:

 TextPaint text_paint = new TextPaint(); float fontSize = 25; text_paint.setTextSize(fontSize); StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout.Alignment.ALIGN_CENTER, 1.2f, 1.0f, false);