Bạn có thể lấy nó bằng Thanh công cụ dưới dạng ActionBar, một CardView và một Thanh công cụ khác (độc lập) bên trong Thẻ.
Đối với độc Toolbar bên trong một thẻ, bạn có thể sử dụng một cái gì đó như thế này:
<android.support.v7.widget.CardView>
<LinearLayout>
<Toolbar android:id="@+id/card_toolbar" />
//......
</LinearLayout>
</CardView>
Sau đó, bạn có thể thổi phồng thực đơn của bạn để có được những hành động biểu tượng.
Toolbar toolbar = (Toolbar) mActivity.findViewById(R.id.card_toolbar);
if (toolbar != null) {
//inflate your menu
toolbar.inflateMenu(R.menu.card_toolbar);
toolbar.setOnMenuItemClickListener(new Toolbar.OnMenuItemClickListener() {
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
//.....
}
});
}
Đối với thanh công cụ sử dụng như thanh hành động và cách bố trí chính bạn có thể sử dụng:
option1:
<RelativeLayout>
<toolbar/> //Main toolbar
<View
android:background="@color/primary_color"
android:layout_height="@dimen/subtoolbar_height"/>
<CardView /> //described above
</RelativeLayout>
OPTION2: Một mở rộng toolbar (như actionbar) và một CardView như mô tả ở trên chơi với lợi nhuận.
Nguồn
2014-11-10 17:03:53
Xin chào .. Giá trị của @ dimen/action_bar_size_x2 và @ dimen/action_bar_size là gì. Vì thẻ của tôi không chồng chéo thanh công cụ đầu tiên. – Sanket
x2 là gấp đôi giá trị, bạn sử dụng cho kích thước thanh hành động. – mudit
Nó không hiển thị như ảnh chụp màn hình. Bạn có chắc chắn về 'android: layout_below =" @ + id/toolbar_main "'? Tôi sẽ loại bỏ nó để làm cho 'LinearLayout' đầu tiên bắt đầu ở phía trên cùng của màn hình ... – tbruyelle