Я боролся со всеми этими решениями, потому что я не использовал actionbarsherlock
. Я воспользовался ответом Vlasto Benny Lava, который изначально не работал для меня.
Вот что я сделал шаг за шагом:
1) открыть файл styles.xml, он должен находиться под /res/values/styles.xml
. Если он не существует, создайте его.
2) паста в:
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="myTheme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/ActionBar.MyStyle</item>
</style>
<style name="ActionBar.MyStyle" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:indeterminateProgressStyle">@style/ActionBarProgressBar.MyStyle</item>
</style>
<style name="ActionBarProgressBar.MyStyle" parent="@android:style/Widget.Holo.ProgressBar.Small">
<item name="android:minWidth">28dp</item>
<item name="android:maxWidth">28dp</item>
<item name="android:minHeight">28dp</item>
<item name="android:maxHeight">28dp</item>
</style>
</resources>
Один catchya я наткнулся, вы не можете использовать название темы из "AppTheme" в противном случае переопределения не будет работать. Я использовал «MyTheme». Эта тема использует Holo, поэтому он имеет черный ActionBar, как показано на изображении ниже. Если вы хотите иметь белый цвет ActionBar тогда, конечно, заменить android:Theme.Holo
с android:Theme.Holo.Light
и т.д.
3) Edit AndroidManifest.xml
.
ваш <application>
должен содержать android:theme="@style/myTheme"
так, что приложение использует ваши стили переопределения от styles.xml
т.е. мой файл манифеста приложения тег выглядит примерно так:
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/myTheme"
android:name="Application Name Here" >
Потому что ваш просто Сжавшись размер от существующего прогресса png нет необходимости экспортировать любые изображения и перемещать их в ваше доступное место и т. д.
Вот что выглядит мое, си ze значка идеально подходит для меня.
он не работает ... progressbar на панели действий все тот же ... – Matroska
Я отредактировал свой отзыв. Он работает сейчас. Извините, я раньше этого не тестировал. Если вы хотите отредактировать меньший ProgressBar, вместо этого используйте «Widget.ProgressBar.Small». :) – adneal
он работает, даже если теперь у меня проблемы с совместимостью с actionbarsherlock – Matroska