Im cố gắng để thiết lập vị trí của biểu tượng điều hướng trở lại của tôi trong thanh công cụ mở rộng của tôi như sau:Toolbar nút hấp dẫn cho thanh công cụ mở rộng
<android.support.v7.widget.Toolbar xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
app:theme="@style/Toolbar"
android:minHeight="@dimen/action_bar_height"
app:buttonGravity="top"
android:gravity="top"
android:background="?attr/colorPrimary" />
Kiểm tra nguồn của thanh công cụ chúng ta có thể thấy như sau:
private void ensureNavButtonView() {
if (mNavButtonView == null) {
mNavButtonView = new ImageButton(getContext(), null,
R.attr.toolbarNavigationButtonStyle);
final LayoutParams lp = generateDefaultLayoutParams();
lp.gravity = GravityCompat.START | (mButtonGravity & Gravity.VERTICAL_GRAVITY_MASK);
mNavButtonView.setLayoutParams(lp);
}
}
đâu mButtonGravity
được gán qua
mButtonGravity = a.getInteger(R.styleable.Toolbar_buttonGravity, Gravity.TOP);
Vì vậy, đọc sách này một cách chính xác, t trọng lực của thanh công cụ của tôi phải là Gravity.TOP
nếu không có gì được định cấu hình. Tuy nhiên nó trông như thế này:
Vui lòng dán toàn bộ xml tại đây – Gaskoin