闲暇写了个单本小说阅读的应用。中间碰到了需要获取状态栏高度的问题。
就像android后期版本,无法直接退出一样。找了一些方法来获取状态栏高度,结果都是为0.
还好,牛人是很多的,当时,找到一段代码,能够有效的获取状态栏的高度。特此记录,备忘,以及供大家参考。
Class<?> c = null;
Object obj = null;
Field field = null;
int x = 0, sbar = 0;
try {
c = Class.forName("com.android.internal.R$dimen");
obj = c.newInstance();
field = c.getField("status_bar_height");
x = Integer.parseInt(field.get(obj).toString());
sbar = getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
loge("get status bar height fail");
e1.printStackTrace();
}
同时,也希望看小说的朋友们,可以使用下兄弟做的小应用,自我感觉阅读翻页效果还凑合(自己制作的哈)。
萧潜 飘邈之旅 :http://apk.gfan.com/Product/App185125.html
刚刚更新,如果此版本不支持大屏幕,请下载附件。
慕容湮儿 倾世皇妃 :http://apk.gfan.com/Product/App188511.html
- 大小: 28.2 KB
- 大小: 33.2 KB
- 大小: 29.2 KB
- 大小: 41.9 KB
分享到:
相关推荐
下面是一段能够有效获取状态栏高度的代码示例,这段代码通过反射机制访问了Android系统的内部资源来获取状态栏高度: ```java Class<?> c = null; Object obj = null; Field field = null; int x = 0, sbar = 0; ...
2. 在`onCreate()`方法中获取状态栏高度,并设置内容视图的顶部内边距。 3. 自定义`StatusBarDrawable`,根据图片内容绘制状态栏。 4. 使用`setStatusBarColor()`或`setStatusBarIconColor()`方法设置状态栏颜色和...
这里,`FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS`标志允许我们自定义状态栏颜色,而`FLAG_TRANSLUCENT_STATUS`用于移除半透明状态栏。`ContextCompat.getColor()`函数则用来获取颜色资源。 然而,对于使用了`Theme....
// 获取状态栏高度 int resourceId = activity.getResources().getIdentifier("status_bar_height", "dimen", "android"); int statusBarHeight = activity.getResources().getDimensionPixelSize(resourceId); ...
- 在Info.plist文件中添加`View controller-based status bar appearance`键,并将其值设为`NO`,即可全局隐藏状态栏。如果希望在特定页面隐藏,可以在相应ViewController的`viewDidLoad`方法中调用`[...
调整后的adjustedContentInset值可能导致内容下移20pt(对应状态栏高度)或64pt(对应导航栏高度),这取决于应用中是否使用了自定义的导航栏或者系统的导航栏。如果使用了系统的navigationBar,那么SafeAreaInsets...
设置状态栏的颜色。默认为白色,可以通过`black`或`black-translucent`设置为黑色或半透明黑色。 #### 五、综合示例 下面是一个包含多种`<meta>`标签的示例,用于演示如何全面地优化WebApp: ```html <!DOCTYPE ...
**用途简介:** StatusBar控件用于显示状态信息,如程序运行状态、提示消息等,通常位于窗口底部。 #### SysInfo (sysinfo.ocx) **控件名称:** SysInfo **用途简介:** SysInfo控件提供了访问系统信息的方法,如...
- **1.1.3 Origin应用程序:标题栏和状态栏(Title Bar and Status Bar):** - **标题栏:** 显示当前项目或文件的名称以及版本信息。 - **状态栏:** 提供有关当前操作的实时反馈信息,例如文件的状态或正在使用的功能...
此权限允许应用扩展状态栏,通常用于显示额外的信息或操作选项,如音乐播放器的控制按钮。 #### 2. android.permission.FACTORY_TEST 这是一个特殊的权限,主要用于工厂测试模式下,对设备进行硬件检测和调试,非...
- **§5.6.9状态条(StatusBar)**:显示当前状态信息。 ##### 7. **§5.7退出(Exit)** - 关闭Zemax程序。 ##### 8. **§5.8最近用的文件(Recentlyusedfile)** - 显示最近打开过的文件列表。 #### 六、编辑...
|------ 4.D 利用AppWizard创建并使用ToolBar StatusBar Dialog Bar |------ 4.E General Window |------ 4.F 关于WM_NOTIFY的使用方法 +-- 第五章 对话框 |------ 5.1 使用资源编辑器编辑对话框 |------ 5.2 创建有...