- 浏览: 937371 次
- 性别:
- 来自: 重庆
文章分类
- 全部博客 (453)
- Windows phone 7 (0)
- Andriod (47)
- iPhone (1)
- Web (30)
- J2EE (34)
- stucts 2学习笔记 (34)
- 开发项目 (3)
- spring学习笔记 (24)
- EJB学习笔记 (6)
- Hibernate学习笔记 (15)
- JPA学习笔记 (8)
- Jsp (11)
- ajax (7)
- 异常收集模块 (1)
- jquery (2)
- phoneGap (2)
- jquery Mobile (0)
- java面试总结 (5)
- Object-C (0)
- javascript (6)
- Eclipse (5)
- 支付集成 (2)
- Weblogic (1)
- Dubbox (5)
- Redis (10)
- linux (21)
- Codis (2)
- React Native (0)
- Mysql (6)
- Docker (3)
- 自动化部署 (1)
- 项目Bug管理平台 (2)
- 负载均衡 (1)
- Mycat (2)
- Java基础知识 (16)
- 数据库 (7)
- Maven (17)
- Kafka (21)
- logs (2)
- 大并发 (2)
- 消息中间件 (2)
- 分布式锁 (3)
- 算法 (4)
- 数字证书原理,公钥私钥 (0)
- 数字证书原理 (1)
- 公钥私钥 (1)
- zookeeper (4)
- Hbase (9)
- Hadoop (2)
- storm (2)
- 通信协议 (1)
- Hive (3)
- git (1)
- JVM (2)
- 大数据相关算法 (1)
- idea (5)
- 将博客搬至CSDN (1)
- 设计模式 (2)
- 表达式 (1)
- 代码审查工具 (0)
- 开源项目 (1)
- PyCharm (0)
- python (6)
- Kubernetes (1)
- swagger (1)
- Maven中mirrors和repository的关系 (0)
- RabbitMQ (3)
- redisson (1)
- k8s (2)
- Mac (1)
最新评论
-
misisipi101:
假设库已经分为32个,那么要扩展到64个,怎样做呢
订单分库分表实践总结以及关键步骤 -
mfkxk298:
简单明了的例子,解决了问题,谢谢啦!
关于ListView中notifyDataSetChanged()刷新数据不更新原因 -
whbwang:
" target="_blank" ...
java web开发 高并发处理 -
suguoqian:
...
java web开发 高并发处理 -
xiangnanyujing:
Dubbox+Redis3.0+Spring+Hibernate+zookeeper实现消息推送核心搭建
public class GetStausBarAndTitileBarHeightActivity extends Activity {
/** Called when the activity is first created. */
private static final String TAG="GetStausBarAndTitileBarHeightActivity";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();
/*
decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。
于是,我们就可以算出状态栏的高度了。
*/
//注意:以下代码,如果在oncreate执行,所得值均为0,因为oncreate状态下,系统view并没有出来。
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;//这里是获得这个矩形的上边缘位置就是这个状态栏的高度了
Log.d(TAG, "statusBarHeight--->"+statusBarHeight);
/*
.获取标题栏高度:
getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。
*/
int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();
//statusBarHeight是上面所求的状态栏的高度
int titleBarHeight = contentTop - statusBarHeight;
Log.d(TAG, "titleBarHeight--->"+titleBarHeight);
}
}
发表评论
-
App开发一些总结
2016-04-05 17:48 2598架构因人而异,不同的架构师大多会有不同的看法;架构也因项目 ... -
java 实现微信搜索附近人功能
2015-03-25 18:07 4930最近给andorid做后台查询数据功能,有一个需求是模仿微信 ... -
重庆APP开发 重庆Android 重庆Ios 爬虫科技 重庆爬虫科技
2014-10-06 12:03 9<!--[if gte mso 9]><x ... -
android 操作文件
2012-08-30 11:15 1049package com.liyong; import jav ... -
android获取短信内容
2012-08-29 23:10 1555自己研究: package com.liyong.data; ... -
Android中的日历操作
2012-08-29 13:01 3019日历的操作方法,这里主要用到了ContentProiver的知 ... -
android获取CMNET、WIFI、CMWAP联网状态
2012-08-29 12:40 5865private static final int CMNET= ... -
android实现手势缩放、移动图片
2012-08-28 19:37 9283新建一个触摸监听器类 package com.liyong. ... -
怎样把信息绘制到图片中并且保存到本地硬盘上
2012-08-27 12:53 1372自己研究吧。。。 //解释一下由于我们不是绘制到手机屏幕上所 ... -
关于ListView中notifyDataSetChanged()刷新数据不更新原因
2012-08-26 21:41 50327使用Listview的时候: 当要动态显示更改后的数据(例如数 ... -
android中获取联系人相关信息
2012-08-26 18:42 1683自己看........... public static ... -
修改Android中strings.xml文件, 动态改变数据
2012-08-24 18:25 10849有些朋友可能会动态的修改Android中strings.xml ... -
android内存泄漏
2012-07-25 21:04 1710尽量不要使用setImageBitmap或setImageRe ... -
将程序安装到SD卡
2012-04-28 22:11 883Android 2.2系统的一大改进就是通过Move to S ... -
一个很好的加密解密字符串
2012-04-28 22:11 1137package net.sf.andhsli.hotspotl ... -
获取手机位置
2012-04-28 22:11 1009private double[] getGPS() { Lo ... -
获取手机位置
2012-05-04 09:39 1100private double[] getGPS() { Lo ... -
查看内存存储
2012-05-03 10:05 1092import java.io.File; import a ... -
获取本机电话号码
2012-05-03 10:04 1115private String getMyPhoneNumber ... -
发送彩信
2012-05-03 10:04 1009Uri uri = Uri.parse(\"cont ...
相关推荐
在Android开发中,为了让应用的用户体验更加统一和美观,有时我们需要自定义状态栏的颜色,使其与应用的标题栏颜色保持一致。在iOS系统中,这种效果很常见,但早期的Android版本并不支持这一特性。不过,从Android ...
Android 操作系统中,状态栏和标题栏是默认情况下显示的,但是有时候,我们需要隐藏它们以实现全屏效果。隐藏状态栏和标题栏可以通过两种方式来实现:使用预定义样式和编程方式。 使用预定义样式隐藏标题栏和状态栏...
在Android开发中,准确地获取屏幕、状态栏和标题栏的尺寸是至关重要的,这有助于开发者创建适应不同设备和屏幕尺寸的应用。以下是一些关于如何获取这些尺寸的关键知识点。 1. **屏幕尺寸获取** - **DisplayMetrics...
在移动应用设计中,Android平台的用户界面设计是至关重要的,尤其涉及到状态栏和标题栏这两部分。状态栏通常位于屏幕顶部,显示网络连接、时间、电量等系统信息,而标题栏则通常包含应用的Logo、标题文本以及导航...
在Android应用开发中,提供沉浸式体验和动态的标题栏颜色变化是提升用户交互体验的重要手段。本教程将深入探讨如何在Android应用中实现沉浸式状态栏以及标题栏随着滑动而改变颜色的效果。 首先,我们需要理解“沉浸...
在Android应用开发中,隐藏或显示标题栏、状态栏以及导航栏是常见的需求,这有助于创建沉浸式用户体验或者根据设计需求调整界面布局。本篇将深入探讨如何在Android中实现这些功能。 首先,我们来讨论如何隐藏和显示...
在Android开发中,实现应用程序全屏并隐藏标题栏是一种常见的需求,这通常可以使用户获得更加沉浸式的体验。本文将深入探讨如何在Android中通过动画效果实现这一目标。 首先,我们来了解一下Android应用的基本布局...
在Android开发过程中,有时我们需要精确地了解设备屏幕的具体尺寸,包括状态栏和标题栏的高度等信息。这对于实现自适应布局、全屏显示等功能至关重要。本文将详细介绍如何在Android应用中获取这些关键尺寸数据。 ##...
在Android应用开发中,用户界面的设计与交互是至关重要的,其中标题栏的显示与隐藏是常见的一种交互方式。本文将详细讲解如何实现标题栏在上滑时隐藏,下滑时显示,同时带有平滑的动画效果,确保在操作过程中无卡顿...
在Android开发中,获取屏幕分辨率、状态栏高度和标题栏高度是常见的需求,尤其是在自定义布局或者实现全屏效果时。下面将详细讲解如何实现这些功能。 首先,我们来看如何获取屏幕的分辨率。屏幕分辨率通常指的是...
在Android开发中,沉浸式状态栏(Immersive Status Bar)是一种设计趋势,它使得应用内容可以延伸到手机屏幕的状态栏区域,提供更沉浸式的用户体验。这种效果常见于全屏游戏或视频播放等应用场景,目的是减少界面...
为了提供更丰富的视觉体验,开发者有时会采用动态效果,比如“Android标题栏颜色渐变”,这种效果通常与ScrollView或者NestedScrollView等可滚动视图结合使用,实现随着屏幕滚动,状态栏和标题栏颜色的平滑过渡。...
标题“Android仿百度外卖APP首页状态/标题栏效果(沉浸式状态栏)”提到的技术点,主要是如何在Android应用中实现类似百度外卖APP那样的顶部状态栏和标题栏一体化的视觉效果,让标题栏融入到系统状态栏中,形成无边界...
本文将详细讲解如何在Unity中实现显示Android手机的状态栏,并探讨透明状态栏和Android系统的黑底状态栏设置。 首先,我们要了解Unity引擎本身并不直接支持对Android状态栏的操作,这需要借助于Java插件或者Unity的...
标题所提到的"Android内容覆盖透明状态栏下实现全屏模式下带状态栏的效果"正是针对这一主题。这种效果允许应用内容延伸到状态栏区域,同时保持状态栏的图标和时间等信息可见,通常是通过使状态栏变透明来实现。 要...
安卓窗口隐藏标题栏和状态栏,在Android Activity去除标题栏和状态栏.1、关键代码 android:theme="@android:style/Theme.NoTitleBar" // 隐藏标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" // ...
在Android开发中,状态栏透明,也称为沉浸式(Immersive Mode)或者全屏模式,是一种提升用户体验的设计,使得应用内容可以延伸到系统状态栏下方,提供更广阔、更沉浸式的视觉效果。本Demo主要展示了如何实现Android...
在Android开发中,有时为了获得更沉浸式的用户体验或者简洁的界面设计,开发者会选择隐藏应用的状态栏和标题栏。本篇文章将详细讲解如何在Android中实现这一功能。 首先,隐藏标题栏(ActionBar)是通过设置应用...
在Android开发中,有时我们需要隐藏应用的状态栏和标题栏以获得更沉浸式的用户体验。本文将详细介绍五种在Android中隐藏状态栏和标题栏的方法,这些方法适用于不同的场景和需求。 方法一:通过代码隐藏标题栏和状态...
在标题“android 沉浸式状态栏”中提到的Demo,正是展示了如何实现这一功能,而描述则进一步强调了该Demo不仅仅局限于修改状态栏颜色,而是包含了隐藏状态栏和导航栏,并且在用户手势交互时动态显示这些元素。...