2015-09-25 38 views
7

Tôi có nghi ngờ về Thanh công cụ mới trong Android.Tôi phải tạo một Thanh công cụ cho từng hoạt động trong ứng dụng Android của mình?

Tôi phải tạo một Thanh công cụ cho mỗi hoạt động trong ứng dụng của mình hoặc có phương pháp hay nhất để tạo một Thanh công cụ cho tất cả các hoạt động?

Tôi cố gắng tạo Singleton thổi phồng bố cục và tìm kiếm ID chế độ xem để tạo thanh công cụ và trả lại cùng một phiên bản cho tất cả hoạt động, nhưng điều này không hoạt động.

Ai đó có thể giúp tôi không? : S

Trả lời

24

Toolbar chỉ là chế độ xem và bạn phải thêm nó vào mỗi Activity mà bạn muốn hiển thị nó.

Một cách là chỉ cần đặt nó trong một tệp bố cục riêng biệt và bao gồm trong bố cục Activity của bạn.

toolbar.xml

<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/toolbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="?attr/colorPrimary" 
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
    > 

</android.support.v7.widget.Toolbar> 

Bây giờ trong cách bố trí hoạt động của bạn, nơi bạn muốn thêm nó chỉ bao gồm như sau:

<include 
     android:id="@+id/toolbar" 
     layout="@layout/toolbar"/> 
+1

Vì vậy, cảm ơn, công việc của nó! –

+0

@DanielFilho bạn có thể chấp nhận câu trả lời nếu nó hoạt động cho bạn. – Sharj

+1

@Sharj Tôi cần đặt Id cho mỗi lần bao gồm? – Latrova

1

Bạn cũng có thể mở rộng lớp hoạt động của bạn với AppCompatActivity thay vì Activity

1
<?xml version="1.0" encoding="utf-8"?> 
<android.support.v7.widget.Toolbar 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:id="@+id/toolbar" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:background="?attr/colorPrimary" 
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
> 

</android.support.v7.widget.Toolbar> 
Các vấn đề liên quan