Articles of форматирование

Android spannable string с межстрочным интервалом

У меня есть облако тегов, в котором теги имеют фоновый цвет. К сожалению, я не могу получить межстрочный интервал. Предположим, что это текстовое облако: tag1 tag2 tag3 tagtext4 tagtext5 Это стиль для текстового вида: <style name="DataEntryValue" parent="@android:style/TextAppearance.Medium"> <item name="android:textColor">@color/gray_value</item> <item name="android:fontFamily">sans-serif-condensed</item> </style> BackgroundColorSpan используется для установки синего цвета фона для тегов. Однако между линиями нет […]

Как форматировать ввод EditText при вводе с тысячами разделителей (,) в Android?

У меня есть edittext , он только edittext без десятичных чисел. android:inputType="number" Я хочу разделить тысячи, пока я печатаю. Например, 25 000. Я знаю, что должен использовать TextWatcher и я использовал этот код, но я не мог заставить его работать: @Override public void afterTextChanged(Editable viewss) { String s = null; try { // The comma […]

Подсказка EditText исчезает с гравитацией

Я видел много подобных вопросов к этому, но я думаю, что это все еще покрывает новую почву: 1) Текст подсказки исчезает, когда вы устанавливаете гравитацию 2) android:ellipsize="start" исправляет, чтобы вы могли иметь центрированные подсказки и центрированный текст 3) почему код ниже по-прежнему показывает центрированный текст подсказки? <EditText android:id="@+id/details" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:hint="use this area to […]

Автоматически форматировать номер телефона в EditText

В моем приложении пользователь должен ввести номер телефона в поле EditText используя следующий формат: 1 (515) 555-5555 Я не хочу, чтобы пользователь вводил «(», «)» или «-» при вводе номера; Я хочу, чтобы эти символы добавлялись автоматически. Например, предположим, что пользователь набрал 1 – скобка после «1» должна быть добавлена ​​автоматически, так что «1 (« […]

Android: как мне форматировать номер как телефон с круглыми скобками

У меня есть номер, который мне нужно отформатировать как номер телефона. Если я сделаю PhoneNumberUtils.formatNumber(numStr); Затем я получаю 888-555-1234 Но мне нужно получить (888) 555-1234 Как мне получить второй? Есть ли стандартный способ андроида?

HTML.fromHtml Разрывы строк исчезают

Я беру Spanned Text из поля EditText и преобразовываю его в HTML-тегированную строку, используя HTML.toHtml. Это прекрасно работает. Я проверил, что строка верна и содержит В соответствующем месте. Однако, когда мне пришлось преобразовать отмеченную строку обратно в натянутый текст, чтобы заполнить TextView или EditText, используя HTML.fromHtml (Или несколько, если они присутствуют) в конце первого абзаца […]

Остановить Android Studio от методов и конструкторов упаковки

Как я могу остановить Android Studio от обтекания меток и конструкторов? Вот как это делает Android Studio: Класс public class Foo { public Foo(Context context, AttributeSet attrs) { super(context, attrs); } } Метод public static void doSomething(Foo foo) { foo.doWork(); } Вот как мне бы хотелось: Класс public class Foo { public Foo(Context context, AttributeSet […]

Как форматировать longs в android для отображения двух цифр

У меня есть таймер обратного отсчета, который показывает секунды от 60 до 0 (таймер обратного отсчета 1 мин). Когда он достигает 1 цифры цифр, таких как 9,8,7 .., он показывает 9 вместо 09. Я попытался использовать String.format("%[B]02d[/B]", x); Где я преобразовал x из long в строку. Это не сработало. Я хочу эквивалент String.format("%2d", 1)

Маска EditText с номером телефона NaN, как в PhoneNumberUtils

Я хочу, чтобы пользователь вводил номер телефона в editText, чтобы динамически изменять формат каждый раз, когда пользователь вводит число. То есть, когда пользователь вводит до 4 цифр, например 7144, в editText отображается «714-4». Я бы хотел, чтобы editText динамически обновлялся в формате ### – ### – #### всякий раз, когда пользователь вводит цифру. Как это […]

Использование нескольких текстовых цветов в текстовом виде Android

В одном текстовом представлении я пытаюсь отделить текстовые стили на разных словах. До сих пор я: textview.setText(Html.fromHtml("<i><small><font color=\"c5c5c5\">" + "Competitor ID: " + "</font></small></i>" + "<font color=\"47a842\">" + compID + "</font>")); В принципе, я говорю, что хочу, чтобы "Competitor ID:" был курсивом, маленьким и серым. И я хочу, чтобы этот compID строки был нормальным, а […]