gpt4 book ai didi

java - 在 Ice Cream Sandwich 中移动 Android 状态栏

转载 作者:行者123 更新时间:2023-11-29 22:09:07 25 4
gpt4 key购买 nike

我正在做一个项目来修改 Android 4.0( Ice Cream Sandwich )上的一些 UI 元素。具体来说,我正在尝试将状态栏重新定位到屏幕底部。

我找到了一个帖子来做一些非常相似的事情 here ;然而,这些信息是针对 Froyo 的,毫不奇怪,从那时起,源代码树已经发生了很大的分歧,以至于使信息过时(引用的源文件似乎不再存在于 4.0.3 AOSP 中。)

是否有人知道 ICS AOSP 中现在存在的用于修改状态栏位置的相关源文件的位置以及修改状态栏位置需要进行哪些更改?

谢谢!

最佳答案

正如您展示的一个链接,它告诉 Froyo 的过程,在 ICS 中,StatusBarService.java 文件已被删除,相同的代码存在于 StatusBar.java 中,重力已从 getStatusBarGravity() 方法。您应该能够通过更改 PhoneStatusBar.java 中的以下内容将状态栏移动到电话的底部

protected int getStatusBarGravity() {
return Gravity.TOP | Gravity.FILL_HORIZONTAL;
}

protected int getStatusBarGravity() {
return Gravity.BOTTOM | Gravity.FILL_HORIZONTAL;
}

这对我有用。

谢谢纳拉扬

关于java - 在 Ice Cream Sandwich 中移动 Android 状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10076872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com