Я добавил android-support-library-v7-appcompat в мой проект для поддержки ActionBar с уровня API 7 выше.
Он работает как шарм на android 4.0+, а также на Android 2.3 с нормальной Activity, которая имеет setContentView в onCreate, но когда активность загружается Фрагмент в onCreate, ActionBar накладывается на содержимое моего макета. Во всех других сценариях ActionBar работает хорошо.
Вот какой код:
class AssetsActivity extends ActionBarActivity{
@Override
protected void onCreate(Bundle arg0)
{
super.onCreate(arg0);
OpenLocalFragment assets = OpenLocalFragment.newInstance(index);
assets.setArguments(getIntent().getExtras());
getSupportFragmentManager().beginTransaction()
.add(android.R.id.content, assets).commit();
}
}
Тема этого действия устанавливается в манифесте:
@стиль/Theme.AppCompat
Это результат на Android 2.3 (на 4.0+ показывает ActionBar)
Вы можете видеть, что первый элемент lisview перекрывает ActionBar (значок белого раунда и заголовок "Моя активность" )
Возможно, что я нашел ошибку в библиотеке поддержки, она выпущена только на 2 дня? Спасибо всем.