Android响应工具栏高度

时间:2016-04-21 00:27:01

标签: android android-layout android-toolbar android-orientation

众所周知,工作站高度在纵向(56dp)和横向(48dp)上应该不同。有没有办法让工具栏改变方向更改的高度(并缩放标题和图像)?

我非常希望在AndroidManifest中保存这一行,因为它对其他目的非常有用:

android:configChanges="orientation|screenSize"

(工具栏停留在搜索菜单中非常有用。如果没有android:configChanges,我实际上并不知道如何做到这一点。

1 个答案:

答案 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