我已决定从ActionBarSherlock(ABS)迁移到AppCompat-v7。我遇到了一个问题。 ActionBar成为56dp大小而不是48dp,因为它是Holo主题。正如我在AppCompat资源中发现的,默认的操作栏大小与Material Design中的56dp相等。但我希望我的行动栏看起来像Holo主题中的行动栏。我如何为操作栏指定必要的大小?也许有与Holo而不是Material的AppCompat-v7?AppCompat操作栏大小与ActionBarSherlock的大小不同
1
A
回答
2
这是正常。
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 Desing并使用标准维度。 你可以找到更多信息here。
0
使用height属性,actionBarSize如果别的东西。
<item name="android:height">@dimen/bar_height</item>
0
新的AppCompat旨在实现Material Design,所以我鼓励您遵守指导原则并使用默认大小。但是,如果你想使用一个非标准尺寸为你的材料操作栏,你可以在你的主题覆盖actionBarSize
:
<item name="actionBarSize">@dimen/bar_height</item>
如果你想有一个真正霍洛动作条,你需要使用程序兼容性版本20.0.0 ,这是支持Holo的最后一个版本。但是,你被卡住了,不能使用任何新版本的支持库。
相关问题
- 1. 操作栏图标大小
- 2. 试图更改操作栏大小
- 3. HashSet大小操作
- 4. 如何为不同的屏幕尺寸使用不同的操作栏大小?
- 5. 侧栏中的不同字体大小
- 6. 当增加操作栏大小时,Sherlock操作栏选项卡不显示
- 7. WCF操作合同和清单大小
- 8. iOS ArialMT字体大小与Fireworks中的字体大小不同
- 9. ggplot geom_point不同的大小与窗口大小
- 10. png下载的大小与服务器大小不同?
- 11. movq的操作数大小不匹配
- 12. 不区分大小写的操作
- 13. navigationBar.IntrinsicContentSize.height与实际栏大小不匹配
- 14. 未指定操作大小
- 15. IMap Hazelcast大小操作
- 16. ecryptfs大小与主目录大小不同
- 17. UIBarButtonItem大小不同
- 18. FindFirstFileEx不操作区分大小写
- 19. 操作栏未与AppCompat一起显示
- 20. iOS自定义tabview栏与不同大小的图标
- 21. ActionBarSherlock背景的图像大小
- 22. 李大小相同的文字大小
- 23. 自定义与不同大小的UITableViewCell
- 24. Tensorflow - softmax与不同大小的数据
- 25. UIWebView与Safari的大小不同
- 26. Android GridView与不同大小的列
- 27. 用adjustsFontSizeToFitWidth制作不同大小的UILabels具有相同的字体大小
- 28. 设置相同大小的其他元素与文本导致不同大小
- 29. char *的大小与int *的大小相同吗?
- 30. 文件大小c是比大小的数据串的大小不同
如果您使用的是appcompat-v7,则会获得Material主题。 appcompat中没有Holo样式,并且您会遇到很多困难,试图使您的应用看起来像Holo。您应该将您的应用迁移到材质。 – alanv 2015-04-02 18:41:07