在横向模式下在工具栏中添加后退按钮时,后退按钮不在工具栏的垂直中心。
我唯一能做的就是在android清单中:
<activity
android:name="tack.hardcode.com.tack.MainActivity"
android:label="@string/app_name"
android:screenOrientation="landscape">
这是我的工具栏代码
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#3F51B5">
</android.support.v7.widget.Toolbar>
我也实现了v21.styles,并且在mainActivity中包含了工具栏。
我还应该做什么?!
答案 0 :(得分:2)
您已将工具栏高度设置为wrap_content
导致此问题。 Actionbar
高度始终为纵向56dp,横向为48dp。 (适用于移动设备)
如果您将wrap_content
设置为工具栏的高度,则纵向和横向都采用相同的高度。因此,在纵向模式下,向上按钮保持在中央,而在横向中它向上并且空白空间添加到底部。
因此,将工具栏高度更改为android:layout_height="?actionBarSize"
。
通过更改此设置,工具栏在纵向和横向模式下的高度与actionbar
相同。
希望对你有所帮助。我希望你现在很清楚。
答案 1 :(得分:0)
Toolbar mToolBar = (Toolbar)findViewById(R.id.toolbar);
setSupportActionBar (mToolBar);
ActionBar actionBar = getSupportActionBar ();
actionBar.setElevation (5);
actionBar.setDisplayHomeAsUpEnabled(true);