Я работаю над простым приложением Pitch Pipe, чтобы изучить базовый Android. Я довольно много сделал - у него есть все функции, которые я хотел бы использовать в кассете. Тем не менее, на двух реальных устройствах, которые я пробовал, текст не помещается внутри кнопок, как на эмуляторе. Вместо этого:Текст на кнопках больше на реальных устройствах, чем на эмуляторах?
Текст на центральной кнопке выглядит это на реальном устройстве:
F #/
G б 4
К сожалению, я не могу предоставить любые скриншоты телефонов, на которых я его пробовал, они принадлежат друзьям. Но в основном это похоже на то, что текст находится в режиме оправдания, а также слишком большой, поэтому он занимает 2 строки вместо одного. Как я могу предотвратить это? Как я могу учесть разные устройства, обрабатывающие текст по-разному? Должен ли я использовать шрифт, отличный от sans-serif-light? Спасибо за любое понимание, которое вы можете предложить.
Как вы это делаете? Вы используете библиотеку ArcLayout? У меня была аналогичная проблема с размером вещей, и это было вызвано тем фактом, что значения размера, которые я передавал, были просто равными пикселями. – JCLaHoot
Я просто использую стандартный XML. Я устанавливаю фон программно (чтобы изменить цвет хода при нажатии), но все размеры никогда не меняются, и все они находятся в dp. – AtlasShrugging
Этот вопрос задан правильно и очень ясен. Почему есть downvotes? –