`

android获取标题栏、状态栏的高度?

 
阅读更多

状态栏:

Rect rect = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);

rect.top即为状态栏的高度。

标题栏:
getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();

注意要在onWindowFocusChanged里用这个方法,否则很有可能是0;

<script type="text/javascript"> $(function () { $('pre.prettyprint code').each(function () { var lines = $(this).text().split('\n').length; var $numbering = $('<ul/>').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('<li/>').text(i)); }; $numbering.fadeIn(1700); }); }); </script>
分享到:
评论

相关推荐

    获取分辨率,状态栏标题栏高度

    在Android开发中,获取屏幕分辨率、状态栏高度和标题栏高度是常见的需求,尤其是在自定义布局或者实现全屏效果时。下面将详细讲解如何实现这些功能。 首先,我们来看如何获取屏幕的分辨率。屏幕分辨率通常指的是...

    Android 获取屏幕、状态栏、标题栏的尺寸

    在Android开发中,准确地获取屏幕、状态栏和标题栏的尺寸是至关重要的,这有助于开发者创建适应不同设备和屏幕尺寸的应用。以下是一些关于如何获取这些尺寸的关键知识点。 1. **屏幕尺寸获取** - **DisplayMetrics...

    android获取屏幕,状态栏,标题栏宽高

    对于获取标题栏的高度,我们可以使用如下的方法计算得到: ```java int titleBarHeight = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop() - statusBarHeight; ``` 这里的`titleBarHeight`即为我们...

    Android动画隐藏标题栏全屏

    // 获取标题栏视图 View toolbar = findViewById(R.id.toolbar); // 加载动画 Animation hideAnim = AnimationUtils.loadAnimation(this, R.anim.hide_toolbar); // 设置动画监听,以便在动画结束后执行全屏操作 ...

    Android-获取手机屏幕大小屏幕分辨率屏幕密度导航栏高度标题栏高度

    一种常见的方法是通过创建一个全屏透明的测试Activity,然后测量顶部到可见屏幕边缘的距离,减去状态栏高度即可得到导航栏高度。 5. 标题栏高度: 标题栏(通常在Activity顶部)的高度可以通过测量`ActionBar`或`...

    Android编程实现获取标题栏、状态栏的高度、屏幕大小及模拟Home键的方法

    下面的方法通过`getWindowVisibleDisplayFrame`来获取当前Activity可视区域的边界,然后通过计算content view的顶部位置减去状态栏高度得到标题栏高度。 ```java public int getTitleHeight(Activity activity) {...

    Android 获取屏幕高度,标题高度,状态栏高度(实例代码)

    在Android开发中,获取屏幕高度、标题高度以及状态栏高度是非常常见的需求,这些信息对于布局设计和自定义视图的适配至关重要。以下将详细解释如何实现这些操作,并提供实例代码。 1. **获取屏幕高度**: 屏幕高度...

    Android获得控件和状态栏高度

    ### Android获得控件和状态栏高度 ...总之,在Android应用开发中,了解如何获取控件高度和状态栏高度是非常有用的技能,它可以帮助开发者更好地控制界面布局,使应用在各种设备上都能呈现出良好的视觉效果。

    Android如何获取屏幕、状态栏及标题栏的高度详解

    在Android开发中,获取屏幕、状态栏以及标题栏的高度是一项常见的任务,这有助于开发者精确地控制UI元素的位置和布局。以下将详细介绍如何在Android中获取这些高度。 首先,我们需要了解屏幕高度。屏幕高度指的是...

    android ListView向上滑动隐藏标题,下拉显示标题栏,完美解决滑动出现的空白问题。

    在onScroll方法中获取滚动的距离,并根据这个距离调整标题栏的透明度或高度。 ```java listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged...

    仿京东上滑显示标题栏Demo

    在`onScroll()`方法中,我们可以获取到滚动的距离,并根据这个距离来改变标题栏的透明度或者高度。 其次,实现渐变效果的关键在于动画和布局管理。可以使用`ObjectAnimator`或者`ValueAnimator`来平滑地改变标题栏...

    获取屏幕原始尺寸高度,包括虚拟功能键高度

    获取屏幕原始尺寸高度,包括虚拟功能键高度,获取 虚拟按键的高度,获得屏幕高度,标题栏高度,获得状态栏的高度,px转sp,sp转px

    android 状态栏颜色设置

    // 如果 API &gt;= 23,同时状态栏高度 &gt; 0 if (insets.getSystemWindowInsetTop() &gt; 0) { // 设置状态栏颜色 findViewById(R.id.toolbar).setPadding(0, insets.getSystemWindowInsetTop(), 0, 0); if (Build....

    Android 取得状态栏、任务栏高度的小例子

    另外,代码中还提供了一个浏览器获取状态栏高度的例子,通过`getGlobalVisibleRect()`方法检查`BrowserFrameLayout`是否可见,并获取其顶部距离,用以设置标题栏的位置。这适用于特定场景,如浏览器应用可能有自定义...

    自动隐藏和显示标题栏ListView

    在Android中,我们可以使用TranslationY属性来改变标题栏的高度,实现从顶部滑入或滑出的效果。配合Animation或Animator类,我们可以创建一个平滑的动画效果。例如,当用户上滑时,标题栏的TranslationY值逐渐增大,...

    Android开发知识点总结.pdf

    本文总结了 Android 开发中的多个知识点,包括获取标题栏和状态栏高度、让 EditTextView 不能输入的方法、全屏问题的解决方案、设置控件是否显示的属性设置、避免软键盘挡上输入框等。 一、获取标题栏和状态栏高度 ...

    仿google+在列表滚动的时候显示或者隐藏标题栏

    在Android应用开发中,"仿google+在列表滚动的时候显示或者隐藏标题栏"是一个常见的交互设计,它提供了良好的用户体验,增强了界面的动态感。这种效果通常被称为“抽屉式”或者“滑动隐藏”标题栏,它使得标题栏在...

Global site tag (gtag.js) - Google Analytics