#android #android_layout
При создании кнопки (button) какой бы ни был передан ей текст, он показывается заглавными буквами. Код самый обыкновенный. Вот начало в xml:Так происходит со всеми кнопками в любом Окне, независимо от применяемого или нет стиля к кнопкам. В манифесте прописана тема: android:theme="@style/AppTheme". Если ее убрать, ничего не меняется.
Ответы
Ответ 1
Для всех кнопок в проекте можно: изменить стиль: использовать свой класс (для кнопок не из AppCompat использовать метод setAllCaps()): public class NotCapsButton extends AppCompatButton { public Button(Context context, AttributeSet attrs) { super(context, attrs); setSupportAllCaps(false); } public Button(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); setSupportAllCaps(false); } } Для отдельной кнопки: Указать параметр textAllCaps в xml-атрибутах: Программно выставить в коде: mButton.setSupportAllCaps(false); // для кнопок AppCompat mButton.setAllCaps(false); // для кнопок не AppCompat или mButton.setTransformationMethod(null);Ответ 2
Так уж кнопки устроены. Просто используйте TextView вместо них.
Комментариев нет:
Отправить комментарий