Как задать атрибут progressBarStyleHorizontal в таблице стилей



Я хочу поместить атрибут progressBarStyleHorizontal в таблицу стилей.
Я пробовал что-то подобное, но это не сработало.



<style name="BarraProgreso">
<item name="android:progressDrawable">@android:style/Widget.ProgressBar.Horizontal</item>
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:padding">7dp</item>
<item name="android:indeterminate">true</item>
</style>


Знаете ли вы, как можно использовать этот атрибут в таблице стилей?



Заранее благодарю.

522   2  

2 ответов:

Ну, нитцандж был прав, проблема в стиле. Может быть, это то, что вы хотите:

<style name="BarraProgreso" parent="@android:style/Widget.Holo.Light.ProgressBar.Horizontal">
        <item name="android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:padding">7dp</item>
        <item name="android:indeterminate">true</item>
</style>

Где используется голограмма .Тема Light дает следующий результат:

Введите описание изображения здесь

И вот как вы можете использовать свой новый созданный стиль:

<ProgressBar
        android:id="@+id/yourIDProgressBar"
        style="@style/BarraProgreso" />

Надеюсь, это поможет :)

Самым простым решением было бы сделать ваш пользовательский стиль индикатора выполнения расширить требуемый стиль следующим образом:

<style name="BarraProgreso" parent="@android:style/Widget.ProgressBar.Horizontal">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:padding">7dp</item>
    <item name="android:indeterminate">true</item>
</style>

Обратите внимание, что причина, по которой вы пытались, не работает, потому что вы пытаетесь присвоить значение стиля в drawable, что невозможно. Расширяя исходный стиль, вы получаете все его атрибуты, но при этом можете переопределить любой атрибут, если родительский стиль не соответствует вашим требованиям на 100%.

Comments

    Ничего не найдено.