众所周知,工作站高度在纵向(56dp)和横向(48dp)上应该不同。有没有办法让工具栏改变方向更改的高度(并缩放标题和图像)?
我非常希望在AndroidManifest中保存这一行,因为它对其他目的非常有用:
android:configChanges="orientation|screenSize"
(工具栏停留在搜索菜单中非常有用。如果没有android:configChanges
,我实际上并不知道如何做到这一点。
答案 0 :(得分:0)
通过在TextView
内使用自定义ToolBar
作为标题,然后在用户旋转手机时缩放所有内容,有一种丑陋的方式可以做到这一点,因为您知道高度是多少。< / p>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" >
<TextView
android:textColor="?android:textColorPrimary"
android:id="@+id/titleTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</android.support.v7.widget.Toolbar>
在Activity
的{{1}}中,我们直接更改onConfigurationChanged
的高度并设置自定义标题的文字大小;
ToolBar