Как изменить стиль ProgressBar в ListFragment в библиотеке совместимости?

Индикатор выполнения по умолчанию является большим в ListFragment

ProgressBar progress = new ProgressBar(context, null, 
            android.R.attr.progressBarStyleLarge);

Является ли единственный способ изменить его с помощью отражения?

-121--1706745- Любой способ ограничить значимые цифры с помощью BigDecimal Я хочу округлить Java BigDecimal до определенного числа значащих цифр 123.456 => 123.5 123456 = > 123500 и т.д. Основная проблема в том, как...

Я хочу округлить Java BigDecimal до определенного числа значащих цифр (НЕ десятичных разрядов), например, до 4 цифр:

12.3456 => 12.35
123.456 => 123.5
123456 => 123500

и т.д. Основная проблема заключается в том, как найти порядок величины BigDecimal , так что я могу затем решить, сколько места использовать после десятичной точки.

Все, что я могу думать, это какой-то ужасный цикл, делящийся на 10, пока результат не < 1, я надеюсь, что есть лучший способ.

BTW, число может быть очень большим (или очень маленьким), поэтому я не могу преобразовать его в двойной, чтобы использовать Log on.

6
задан Mick Mnemonic 21 March 2019 в 20:46
поделиться