Перезаписать стиль для Android - PullRequest
3 голосов
/ 24 января 2011

Я бы хотел переписать стандартный виджет Android для Widget.SeekBar, который выглядит следующим образом:

<style name="Widget.SeekBar">
        <item name="android:indeterminateOnly">false</item>
        <item name="android:progressDrawable">@android:drawable/progress_horizontal</item>
        <item name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
        <item name="android:minHeight">20dip</item>
        <item name="android:maxHeight">20dip</item>
        <item name="android:thumb">@android:drawable/seek_thumb</item>
        <item name="android:thumbOffset">8dip</item>
        <item name="android:focusable">true</item>
</style>

Как я могу это сделать? Я попытался снова объявить стиль в manifest.xml, но это не работает.

Ответы [ 2 ]

3 голосов
/ 24 января 2011

Вы должны реализовать стиль в XML-файле, который вы хотите реализовать. Затем в файле макета XML, где вы используете SeekBar, вам нужно просто установить стиль в атрибуте android:style="".

В style.xml:

<SeekBar style="@style/seekbar_style" />
1 голос
/ 24 января 2011

Я думаю, вам нужно записать свои вещи в собственный xml и поместить их в макет.

Это может помочь вам:

пользовательская панель поиска

Android: пользовательское рисование в виджете SeekBar позволяет рисовать изображения с псевдонимом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...