Tôi đã thêm android-support-library-v7-appcompat vào dự án của mình để hỗ trợ ActionBar từ cấp API 7 ở trên.ActionBar với thư viện hỗ trợ và nội dung lớp phủ Fragments
Nó hoạt động giống như một sự quyến rũ trên Android 4.0+ và cũng trên Android 2.3 với một hoạt động bình thường có setContentView trong onCreate, nhưng khi hoạt động đang tải một Fragment trong onCreate ActionBar được chồng chéo với nội dung bố cục của tôi. Ở tất cả các kịch bản khác, ActionBar hoạt động tốt.
Dưới đây là một số mã:
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();
}
}
Chủ đề của hoạt động này được đặt trong tệp kê khai để:
@ style/Theme.AppCompat
Một này là kết quả trên android 2.3 (trên 4.0+ ActionBar hiển thị tốt)
Bạn có thể biết rằng mục lisview đầu tiên đang chồng lên ActionBar (biểu tượng tròn màu trắng và tiêu đề "Hoạt động của tôi")
Có thể tôi đã tìm thấy lỗi trong thư viện hỗ trợ, nó chỉ được phát hành trong 2 ngày ? Xin cảm ơn tất cả.
Sự cố được giải quyết, vui lòng xem câu trả lời của tôi bên dưới. – Primoz990