Với API Lollipop mới, chúng tôi phải sử dụng Thanh công cụ nếu chúng tôi muốn cá nhân hóa khía cạnh thanh tác vụ.Tôi làm cách nào để đặt ProgressBar ở bên phải Thanh công cụ?
Thêm ProgressBar vào Thanh công cụ cũng đơn giản như thêm nó vào Nhóm xem thanh công cụ, as Chris Banes said.
<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="@color/material_green_500"
android:minHeight="?attr/actionBarSize"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<!-- Color is Brown 500 -->
<ProgressBar
android:id="@+id/toolbar_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateTint="#795548"
android:indeterminateTintMode="src_in"/>
</android.support.v7.widget.Toolbar>
Nhưng làm thế nào chúng ta có thể đặt nó ở bên phải của Thanh công cụ, nó nằm ở đâu?
Thuộc tính layout_gravity
dường như không được xác định cho Thanh công cụ. Đặt nó từ xml không có hiệu lực. Tôi đã cố gắng thay đổi chiều rộng của ProgressBar, không thành công.
Tôi phải làm gì?
EDIT: Có giải pháp về mặt ngữ pháp cho vấn đề này, hãy xem trả lời @mdelolmo cho điều đó.
layout_gravity đang làm việc tốt trong appcompat 21.0.2 – Philio
Awesome! Bạn nên làm cho câu trả lời đó. – doplumi
Tôi tìm thấy trang này khi có cùng sự cố với bạn. layout_gravity thực sự là câu trả lời. Vấn đề của tôi và có thể là của bạn là Android studio tự động hoàn thành tuyên bố không có layout_gravity, nhưng nếu bạn chỉ cần gõ nó ra cho mình nó tìm thấy nó. – Gober