12
A
回答
2
我不知道最佳做法如何,但您可以使用工具欄內的自定義後退按鈕嘗試此解決方法。佈局代碼:
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:contentInsetLeft="0dp"
app:contentInsetStart="0dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/toolbar_back_button"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginLeft="20dp"
android:src="@drawable/ic_back" />
<TextView
android:id="@+id/toolbar_title"
style="@style/TextAppearance.Widget.AppCompat.Toolbar.Title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center" />
</RelativeLayout>
</android.support.v7.widget.Toolbar>
和活動代碼:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
TextView toolbarTitle = (TextView) findViewById(R.id.toolbar_title);
setSupportActionBar(toolbar);
ImageView backButton = (ImageView) findViewById(R.id.toolbar_back_button);
backButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
finish();
}
});
4
時,只使用後退按鈕,這爲我工作。 在XML:
<android.support.v7.widget.Toolbar
android:id="@+id/tb_title_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white">
<TextView
android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:textAllCaps="true"
android:textColor="#2B2B2B"
android:textSize="14sp" />
</android.support.v7.widget.Toolbar>
在Java代碼:
int contentInsetStartWithNavigation = mTitleContainer.getContentInsetStartWithNavigation();
mTitleContainer.setContentInsetsRelative(0, contentInsetStartWithNavigation);
+0
可以確認這個作品很棒。 – Travis
相關問題
- 1. 工具欄(後退按鈕不顯示)
- 2. 居中工具欄標題
- 3. 如何將後退按鈕添加到操作欄/工具欄
- 4. iOS:後退工具欄按鈕項目
- 5. 自定義android工具欄後退按鈕不顯示
- 6. 如何使工具欄按鈕比工具欄更大?
- 7. 在帶有後退按鈕的工具欄中使用自定義標題
- 8. Android - 如何將ID添加到工具欄後退按鈕?
- 9. 工具欄標題顯示在底部
- 10. CKEditor - 按鈕切換顯示工具欄
- 11. 沒有顯示工具欄按鈕
- 12. CKEDITOR工具欄按鈕不會顯示
- 13. 如何在工具欄中心顯示按鈕?
- 14. 如何在工具欄中顯示按鈕的原始顏色
- 15. Sencha Touch 2將按鈕添加到工具欄/標題欄
- 16. 將導航按鈕添加到統一標題欄/工具欄
- 17. 設置工具欄的顏色和導航欄後退按鈕
- 18. 設置ProgressDialog關閉後退按鈕在工具欄中
- 19. 沒有顯示工具欄標題
- 20. jQuery工具欄顯示標題
- 21. 工具欄標題顯示空片段
- 22. AngularJS-按鈕不顯示小工具「工具欄」
- 23. 如何在工具欄標題中顯示錶情符號?
- 24. 如何居中表單域和工具欄按鈕?
- 25. 工具欄圖標不居中
- 26. 如何刪除V7工具欄後退按鈕
- 27. 標題欄進入切換按鈕在工具欄
- 28. 沒有ActionBarActivity的工具欄中的後退按鈕
- 29. 從摺疊工具欄中不顯示工具欄
- 30. iPhone - UIViewController中的工具欄在顯示後立即消失
我想你會需要爲你的動作條自定義視圖。 –
我試圖在工具欄視圖中使用layout_gravity設置爲居中來添加TextView。當顯示工具欄後退按鈕時它不起作用。 –
您可以創建自定義視圖(包含按鈕(後退)和文本視圖(標題)的水平線性佈局)並居中放置。 –