1
454
如果你想明确控制ActionBar的大小,@birdy的答案是一个选项,但有一种方法可以在不锁定我在支持文档中找到的大小的情况下将其拉上来。这有点尴尬,但对我来说很有效。你需要一个上下文,这个例子在活动中是有效的。
科特林 以下为:
|
2
158
在XML中,应该使用以下属性:
|
3
18
好吧,我在谷歌上搜索了好几次,所以我认为这将是一个很好的描述,不仅是夏洛克,还有appcompat: 使用appCompat的操作栏高度 与@Anthony的描述非常相似,您可以通过以下代码找到它(我刚刚更改了资源id):
Sandwitch之前的问题 我需要动作条的高度,因为在ICE_CREAM_SANDWICH之前的设备上,我的视图覆盖了动作条。我试着设置android:layout_marginTop=“?android:attr/actionBarSize”,android:layout_marginTop=“?attr/actionBarSize”,设置重叠以查看/actionbar,甚至使用自定义主题固定actionbar高度,但都没用。这就是它的样子:
不幸的是,我发现用上面描述的方法我只得到了一半的高度(我假设选项栏没有就位),所以为了完全修复isue,我需要 双重的 动作条高度和一切似乎都很好:
如果有人知道更好的解决方案(比加倍actionBarHeight),我很高兴告诉我,因为我来自iOS开发,我发现Android视图的大部分内容都很令人困惑:) 当做 hris.to公司 |
4
16
@Anthony answer适用于支持
|
5
14
我认为最安全的方法是:
|
6
7
设置的高度
并设置
|
7
6
如果使用Toolbar作为ActionBar,
然后只使用工具栏的layoutheight。
|
8
5
Java语言:
xml格式:
|
9
3
如果您正在使用Xamarin/C#,以下是您要查找的代码:
|
10
3
您可以使用此函数来获取actionbar的高度。
|
11
3
一种现成的方法来实现最流行的答案:
|
12
3
以下是我使用的Kotlin的更新版本,假设手机高于Honeycomb:
|
13
2
这种辅助方法应该会派上用场。示例:
|
14
2
你只需要加上这个。
|
15
2
我找到了一种更通用的方法来发现它:
其中' 主视图 '是布局的根视图。 这个想法基本上是得到 主视图 因为它设置在ActionBar(或Toolbar)的正下方。 |
16
2
动作栏的高度因应用的主题而异。 如果您正在使用 应用程序兼容性活动 在大多数情况下,高度将与正常活动不同。 如果您正在使用 应用程序兼容性活动 应该使用R.attr.actionBarSize而不是android.R.attr.actionBarSize
|
17
2
在xml中,您可以使用?attr/actionBarSize,但如果您需要在Java中访问该值,则需要使用以下代码:
|
18
1
|
19
0
找到操作条高度的一个简单方法是从“活动”
|
20
0
在javafx(使用Gloon)中,高度是在运行时或类似的时候设置的。。。
您必须创建一个侦听器:
…并取它更改为的最新值。获取高度。 |
21
0
在尝试了所有没有成功的东西之后,我意外地发现了一种功能强大且非常简单的方法来获得动作条的默认高度。 仅在API 25和24中测试 C#
Java语言
|
asiph · 如何用“更多”等文本按钮替换溢出图标 6 年前 |
Robin · 无法自定义Actionbar的向上导航方法 6 年前 |
salim · 为每个片段添加操作栏 7 年前 |
Dinesh Thiyagarajan · 碎片管理器 7 年前 |