Создать ресурс для цветов и ссылки на них оттуда:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<color name="transparentBlack">#00000000</color>
</resources>
Произведите замену AppStyle к этому:
<style name="AppStyle" parent="android:Widget.Holo.ActionBar">
<item name="android:background">@color/transparentBlack</item>
</style>
Основным отличием является фоном против colorBackground, я не уверен, есть ли функциональная разница , но я знаю, что когда я сравниваю свой рабочий прозрачный стиль действия и стиль вашего действия, это в значительной степени единственное отличие.
Вы можете попробовать изменить только андроид: colorBackground для android: background и посмотреть, работает ли это, но я нашел, что лучше использовать ссылки вместо жестких цветов кодирования напрямую. Если вам интересно изменить только один, попробуйте их отдельно, чтобы узнать, разрешают ли они вашу проблему.
NEW ПРЕДЛОЖЕНИЙ НА 12.22.2014-
Почему вы не просто скрыть панель действий (mSpecialActionBar.hide();), а затем реализовать View.OnLongClickListener для вашей деятельности. Затем вы можете снова отобразить панель действий (mSpecialActionBar.show();) на длинном клике. Или что-то подобное.
@Override
public void onLongClick(View v) {
if (v.getClass() == TextEdit) {
mSpecialActionBar.show();
}
} // end-of-method onLongClick
Вот ресурс я нашел полезным: http://java.dzone.com/articles/contextual-action-bar-cab
# 000000 для черного цвета ... –
делает <пункт Name = "андроида: colorBackground"> # 000000 меняет цвет ?? это работает для вас? –
Это моя легкая мисс. Я переписал «# 00000000». Но это тоже не работает. – Tank2005