android - AppCompat 操作栏大小与 ActionBarSherlock 的大小不同

标签 android actionbarsherlock material-design android-appcompat

我决定从 ActionBarSherlock (ABS) 迁移到 AppCompat-v7。我遇到了一个问题。 ActionBar 变为 56dp 大小,而不是 Holo 主题中的 48dp。正如我在 AppCompat 资源中发现的那样,默认操作栏大小与 Material Design 中的一样等于 56dp。但我希望我的操作栏看起来像 Holo 主题中的操作栏。如何为操作栏指定必要的大小?也许有 AppCompat-v7 用 Holo 而不是 Material?

action bar comparison

最佳答案

正常

Appcompat v21 库使您能够将 Material 设计引入旧版 Android 平台。

如果您想更改高度,可以在布局中使用工具栏并设置您喜欢的高度。

<android.support.v7.widget.Toolbar
    android:id=”@+id/my_awesome_toolbar"
    android:layout_height="48dp"
    android:layout_width="match_parent"
    android:background="?attr/colorPrimary" />

无论如何,我建议您采用 Material 设计并使用标准尺寸。 您可以找到更多信息 here .

关于android - AppCompat 操作栏大小与 ActionBarSherlock 的大小不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29415855/

相关文章:

java - 在 Android Studio 中是否可以使用热键通过分配来替换字段的所有出现?

java - ConfigChanges 期间 ActionBar 的导航模式变化

java - Activity/fragment 转换是否与 Lollipop 之前的设备兼容?

javascript - 在 reactjs Material ui 进度条中显示百分比数

java - getIntExtra 始终返回默认值

java - 从我的博客获取数据的最佳方式

android - 如何从操作栏 Sherlock 中删除 Activity 标题而不从 'RecentApps' 选择器中丢失它?

android - 实现 Facebook SDK 3.0 时如何扩展 SherlockFragmentActivity

javascript - 按下按钮时 polymer 纸对话框不会隐藏

android - 如何在 OSX for Android studio 中设置 NDK 构建路径