Intereting Posts
Фоновая служба с приемником местоположения в android MoveCamera с ошибками CameraUpdateFactory.newLatLngBounds ListView, SimpleCursorAdapter, фильтр EditText – почему он ничего не сделает? Android: вернитесь к предыдущей деятельности Почему я бы никогда не использовал параметр BitPapgeable BitmapFactory? Найдено 2 версии android-support-v4.jar в списке зависимостей appcompat в android ViewPager + FragmentPagerAdapter внутри DialogFragment получает «IllegalArgumentException: просмотр не найден …» Как использовать привязку данных и Kotlin в Android Studio 3.0.0 Android добавил индикатор круга к viewpager Java.lang.RuntimeException: выполнение остановки активности, которая не возобновляется в android Фрагменты, Диалоговое Фрагмент и Вращение экрана Ошибка: демон Gradle build неожиданно исчез (возможно, он был убит или может быть разбит) GetIntExtra всегда возвращает значение по умолчанию Получение JSON из объекта RetrofitError с использованием Retrofit ActivityUnitTestCase и startActivity с ActionBarActivity

Установите верхний регистр для TextView

У меня есть TextView. Я хотел бы показать текст в режиме верхнего регистра. Приписывается ли за верхний регистр? Просто у меня есть текст в strings.xml, и мне нужно использовать строку в нескольких местах как в нижнем регистре, так и в верхнем регистре.

Solutions Collecting From Web of "Установите верхний регистр для TextView"

Используйте метод класса String при установке текста в TextView как

 tv.setText(strings.toUpperCase()); 

Взгляните на эту должность для подробного обсуждения.

В макете XML вы можете установить атрибут android:textAllCaps в TextView :

 <TextView android:textAllCaps="true"></TextView> 

Используйте это для программно, как textView.setAllCaps(false) как есть, и textView.setAllCaps(true) для android:textAllCaps="true" для XML-макета

Для XML-подхода вы не хотите использовать android:capitalize потому что он предназначен для использования во время ввода текста. Вместо этого используйте textAllCaps . Если ваши строки объявлены как строчные, то довольно просто переключиться между верхним и нижним регистром на основе каждого текста.

Я считаю, что нет такого атрибута, но вы можете использовать

 textView.setText(text.toUpperCase()); 

Также нашел это, никогда не испытывал сам, хотя

 android:capitalize="characters" 

Попробуй это.

Верхний регистр

 textView.setText(getResources().getString(R.string.app_name).toUpperCase()); 

Нижний регистр

 textView.setText(getResources().getString(R.string.app_name).toLowerCase()); 

Вы можете создать пользовательский вид, полученный из TextView, и переопределить метод setText для заглавной буквы.

используй это

 <TextView android:textAllCaps="true"></TextView> 

Установите android: textAllCaps = "true" в файле макета.