【发布时间】:2015-07-05 14:49:59
【问题描述】:
我在尝试将支持工具栏上的后退按钮居中时遇到问题。 我在 ActionBarActivity 中使用它。
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:toolbar="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"
android:minHeight="?attr/actionBarSize"
toolbar:popupTheme="@style/ThemeOverlay.AppCompat.Light"
toolbar:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />
并在 Activity 的onCreate() 中设置导航,如下所示:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setTitle(R.string.title_activity_scanner);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
但是,我得到的是:
如您所见,后退按钮放错了位置
编辑:
问题似乎在于将 ?attr/actionBarSize 的自定义值设置为 40dp,但现在发现,它是放错位置的标题。
【问题讨论】:
-
我认为禁用该后退按钮并将按钮小部件放入其中并根据需要对齐的操作之一。希望有帮助!!!
-
你能去掉 minHeight 标签并将高度添加为“?attr/actionBarSize”而不是“wrap_content”
-
@Viren 我想尽可能避免重新发现轮子
-
@RiyazAhamed 请检查更新的问题,实际上是标题使工具栏变大,但后退按钮也应该适应
标签: android material-design android-toolbar android-actionbaractivity