2014-12-02 31 views
5

Tôi mới sử dụng Khái niệm thiết kế Material Design của Android. Tôi đã tạo ra một dự án mới và thêm chủ đề vật liệu với sự hỗ trợ AppCompat cho các phiên bản trước kẹo nhưng vấn đề của tôi là, trong Lollipop nó cho thấy Thanh công cụ ActionBar, nhưng nếu tôi chạy giống như trong kẹo trước, nó không hiển thị ActionBar.Thiết kế material design Android AppCompat

Tôi chỉ cần sử dụng kiểm soát Thanh công cụ ở mọi nơi trong Bố cục của tôi bất kể phiên bản API?

được sửa đổi:

<!-- Base application theme for prelollipop --> 
<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="colorPrimary">@color/primary_dark</item> 
    <item name="colorPrimaryDark">@color/primary_dark</item> 
</style> 

<!-- Material theme for lollipop--> 
<style name="AppTheme" parent="android:Theme.Material.Light"> 
    <item name="android:colorPrimary">@color/primary</item> 
    <item name="android:colorPrimaryDark">@color/primary_dark</item> 
</style> 
+2

https://github.com/antoniolg/MaterialEverywhere xem qua trang đó. –

+0

Đăng bố cục, phong cách và mã của bạn –

+0

@Gabriele Mariotti Không phải là vấn đề lớn. nó chỉ là một dự án mặc định để chơi xung quanh với chủ đề vật chất, như một kiểm tra trước khi tôi thực hiện vào ứng dụng thực tế của tôi. Câu hỏi được chỉnh sửa cho bạn – Kirk

Trả lời

-1

thử

<style name="FamilyDashboardTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/familycolor</item> 
    <item name="colorPrimaryDark">@color/familydarkcolor</item> 
    <item name="colorAccent">@color/familycolor</item> 
    <item name="android:textColorPrimary">@android:color/white</item> 
    <item name="android:windowBackground">@android:color/white</item> 
</style> 
1

hoạt động của bạn này phải mở rộng ActionBarActivity. Bạn có thể bỏ phong cách v21 đặc biệt.

Nếu kiểu của bạn mở rộng Theme.AppCompat hoặc Theme.AppCompat.Light thì phải có thanh tác vụ mặc định tự động. Nếu kiểu mở rộng ...NoActionBar, bạn phải chỉ định kiểu đó trong bố cục như trong số LOLLIPOP thuần túy. Thứ hai sẽ cung cấp cho bạn quyền kiểm soát tốt hơn đối với các chủ đề của Thanh công cụ.

+0

ActionBarActivity không được chấp nhận. Thay vào đó, hãy sử dụng {@link android.support.v7.app.AppCompatActivity}. –

Các vấn đề liên quan