как определить, использует ли полоса прогресса Android определенный стиль? я знаю, как установить его с помощью xml или кода, но как определить стиль, используемый во время выполнения? нет getStyle или подобных методов. и нет, использование неопределенного или неопределенного только не работает, потому что существует неопределенный горизонтальный стиль прогресса.
- Я могу определить соотношение ширины и высоты, если оно больше 1, то оно горизонтальное, иначе это круглая прялка. но как мне убедиться, что это не просто странно растянутая прялка?
изменить: это предполагает, что я разработаю для Android версии Jelly Bean или более
ProgressBar
и попытаться вычислить эти случаи один за другим (getProgress()
,isIndeterminate()
) или 2. просто создать собственный классMyProgressBar
, который будет расширятьProgressBar
? - person shkschneider   schedule 17.12.2014