Articles of actionbarsherlock

Удалить синий экран

Я создаю панель действий с настраиваемыми кнопками, которые я помещаю в раздел значка menu.xml. Проблема в том, что когда я их нажимаю, я вижу как выбранную версию изображения кнопки, так и синий фон голой темы. Это мое menu.xml: <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/current_position" android:icon="@drawable/ab_location_layer" android:menuCategory="container" android:showAsAction="ifRoom" android:title="Current position"> </item> </menu> Этот ab_location_layer: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item […]

Применение тени и текста для заголовка и пункта меню в панели действий Шерлока

Я пытаюсь добиться двух вещей Белый текст для элементов меню, цвет текста заголовка Текстовые тени для заголовка и пункта меню Все это на XML. Что работает, после экспериментов? Разметка пользовательской панели действий прекрасно работает с тенями. Цвет текста для всех плиток работает, но тень текста не действует Цвет текста для пункта меню нигде не действует. […]

Как установить видимость элемента ActionBar в другом фрагменте

Я ищу способ установить видимость MenuItem завышенного в моей MainActivity, в зависимости от того, в каком Fragment я включен. Для информации: Я использую actionBarSherlock , zxing и некоторые google services . Приложение было создано с помощью навигационного ящика (с абс), также я манипулирую FragmentStack таким образом, что каждый раз, когда я переключаюсь на другой фрагмент, […]

Java.lang.RuntimeException Theme.Sherlock

Я установил обновление в google play и вижу эту ошибку: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.jim2/com.jim2.SettingWidgetActivity}: java.lang.IllegalStateException: You must use Theme.Sherlock, Theme.Sherlock.Light, Theme.Sherlock.Light.DarkActionBar, or a derivative. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1815) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1831) at android.app.ActivityThread.access$500(ActivityThread.java:122) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1024) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:132) at android.app.ActivityThread.main(ActivityThread.java:4123) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:491) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:841) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:599) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.IllegalStateException: […]

Как отобразить пользовательский вид в ActionBar?

Я пытаюсь отобразить пользовательский вид в панели действий. Я использую SherlockActionBar. Вот мой код. Пользовательский вид никогда не отображается. Что я делаю не так? View customNav = LayoutInflater.from(this).inflate(R.layout.my_layout, null); getSupportActionBar().setDisplayShowTitleEnabled(false); getSupportActionBar().setCustomView(customNav);

Показать Скрыть панель действий Шерлока

Я добавил панель действия Шерлока в действие, используя следующую строку в манифесте: android:theme="@style/Theme.Sherlock.Light" Я хочу сохранить на экране и скрыть панель действий по умолчанию и показать ее только тогда, когда пользователь нажимает на экран. Я видел это в приложении Aldiko, но не знаю, как его реализовать. Любая помощь приветствуется.

ActionBar setProgressBarIndeterminateVisibility (false) не работает на android 2.3

SetProgressBarIndeterminateVisibility (false) не работает для 2.3 android. Я использую код ниже. Индикатор выполнения всегда отображается и не скрывается. Тот же код работает на android 4.x, и индикатор выполнения скрыт. Активность распространяется от SherlockFragmentActivity, и нет вызова типа setSupportProgressBarIndeterminateVisibility (true); Что сделает индикатор выполнения видимым. Мой полный код: @Override protected void onCreate(Bundle savedInstanceState) { ((SherlockFragmentActivity) JbActivity.this) […]

Специальная тема Android: разные темы для пейзажного и портретного режима

Я применяю специальную тему к своей деятельности с помощью: <activity android:theme="@style/MyTheme"> , в которой я определяю размер ActionBarSherlock, который я использую в этом действии. Что-то вроде того: <style name="MyTheme" parent="@style/Theme.Sherlock.Light.DarkActionBar"> <item name="actionBarSize">45dp</item> <item name="android:actionBarSize">45dp</item> </style> Хотя этот размер хорош для портретного режима, я считаю его слишком большим в ландшафтном режиме. Как я могу применить другую […]

Тема Программно задана. Как перезагрузить действие для применения

Как я могу применить тему без перезапуска всего приложения? Если я сделаю это с помощью startActivity(getIntent()); finish(); startActivity(getIntent()); finish(); Активность завершается и не перезапускается. Можно ли просто перезапустить / воссоздать действие для применения темы?

ActionBar Lag скрывает заголовок

Я использую ActionBarSherlock для своего приложения, и это код, который я использую, чтобы скрыть Title ActionBar : @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ActionBar actionBar = getSupportActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(true); setContentView(R.layout.main_fragment); } Проблема заключается в том, что при запуске приложения существует короткий промежуток времени, когда одновременно отображаются Logo и Title . Это выглядит действительно уродливо, […]