当前位置:首页 » 安卓系统 » android状态栏高度

android状态栏高度

发布时间: 2024-05-07 00:24:42

Ⅰ Android-Android获取屏幕大小为什么会自动减去状态栏高度

android从3.2版本开始获取屏幕区域高度会自动减去状态栏高度;如果想获取真实的屏幕尺寸,可以使用反射方法getRealHeight();

Ⅱ 安卓状态栏高度是多少

问题一:App 安卓720*1280的状态栏、导航栏、主菜单高度分别是50、96、96,那么1080x1920的呢? 720*1280的密度与1080*1920的密度比 乘以高度就好了

问题二:如何修改手机状态栏大物颤渣小和高度 反编译framework-res.apk
2.打开res/values/dimens.xml文件
3.修改如下代码:
25.0dip
25.0dip
4.第一个是状态栏的高度,25.0dip是我们现在看到的高度
5.第二罩悄个是图标的高度
6.回编译,替换resources.arsc到原来的apk里
framework-res.apk文件位于/system/framework文件夹

问题三:android 状态栏高度是多少 可以通过以下方法获取:
public static int getStatusBarHeight(Context context) {
int result = 0;
int resourceId = context.getResources().getIdentifier(
status_bar_height, dimen, android);
if (resourceId > 0) {
result = context.getResources().getDimensionPixelSize(resourceId);
}
return result;
}

问题四:android 状态栏高度是多少 可通过下面调用系统方法获取精确的高度:
int resourceId = getResources().getIdentifier(status_bar_height, dimen, android);
获取状态栏高度
int statusBarHeight = getResources().getDimensionPixelSize(resourceId);

问题五:android状态栏是多少dp 可以获取到的。
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
int statusBarHeight = frame.top;

具体大小我好像记得是20dp.不太记得了

问题六:android状态栏高度是多少 一般我觉得45dp就可以了

问题七:android中怎么计算标题栏高度 getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);/取得整个视图部分,注意,如果你要设置标题样式,这个必须出现在洞裂标题样式之后,否则会出错
int top = rect.top;状态栏的高度,所以rect.height,rect.width分别是系统的高度的宽度
View v = getWindow().findViewById(Window.ID_ANDROID_CONTENT);/获得根视图
int top2 = v.getTop();/状态栏标题栏的总高度,所以标题栏的高度为top2-top
int width = v.getWidth();/视图的宽度,这个宽度好像总是最大的那个
int height = v.getHeight();视图的高度,不包括状态栏和标题栏
如果只想取得屏幕大小,可以用
Display display = getWindowManager().getDefaultDisplay() ;
display.getWidth();
display.getHeight();代码见@Overridepublic void onWindowFocusChanged(boolean hasFocus) {
TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
Rect frame = new Rect();
getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);
状态栏高度
int statusBarHeight = frame.top;
View v = getWindow().findViewById(Window.ID_ANDROID_CONTENT);
int contentTop = v.getTop();
statusBarHeight是上面所求的状态栏的高度
int titleBarHeight = contentTop - statusBarHeight;
textView = (TextView) findViewById(R.id.textView1);
textView.setText(标题栏的高度 + Integer.toString(titleBarHeight) +
+ 标题栏高度 + statusBarHeight +
+ 视图的宽度 + v.getWidth()
+
+ 视图的高度(不包含状态栏和标题栏) + v.getHeight());

问题八:安卓480x800状态栏和导航栏高度是多少 分别是12,48 dp @android/style里面有写的

问题九:如何修改 Android 状态栏高度 反编译framework-res.apk2.打开res/values/dimens.xml文件3.修改如下代码:25.0dip25.0dip4.第一个是状态栏的高度,25.0dip是我们现在看到的高度5.第二个是图标的高度6.回编译,替换resources.arsc到原来的apk里
framework-res.apk文件位于/system/framework文件夹中

问题十:android 状态栏高度多少25dp 可以通过以下方法获取:
public static int getStatusBarHeight(Context context) {
int result = 0;
int resourceId = context.getResources().getIdentifier(
status_bar_height, dimen, android");
if (resourceId > 0) {
result = context.getResources().getDimensionPixelSize(resourceId);
}
return result;
}

Ⅲ android 状态栏高度是多少

是的,800高度里包括了状态栏设计范围应该是780高度。

Ⅳ App 安卓720*1280的状态栏、分别是50、96、96,那么1080x1920的呢

Android的多分辨率,一向是设计师和开发者非常头疼的事儿。尽管如此,对于多分辨造成的复杂问题,也是大家要优先解决的。Android支持多种不同的dpi模式:ldpi 、mdpi 、hdpi 、xhdpi 、xxhdpi 、xxxhdpi 。

Ⅳ android导航栏高度是多少

屏幕高度都是包括了状态栏和导航栏的高度的

2.获取控件尺寸

如果我们在onCreate()方法里直接调用getWidth()、getMeasuredWidth()获得的尺寸为0,这是由于在onCreate()中,我们的控件还没有画好,等onCreate()执行完了,我们的控件才被测量出来,我们可以注册一个监听器,用来监听测量结果

ViewTreeObserver vto = mButton.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override
public void onGlobalLayout() { //移除上一次监听,避免重复监听
mButton.getViewTreeObserver().removeGlobalOnLayoutListener(this); //在这里调用getHeight()获得控件的高度
buttonHeight = mButton.getHeight();
}
});1234567891011

3.获得状态栏/通知栏的高度

public static int getStatusBarHeight(Context context){
Class<?> c = null;
Object obj = null;
Field field = null; int x = 0, statusBarHeight = 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());
statusBarHeight = context.getResources().getDimensionPixelSize(x);
} catch (Exception e1) {
e1.printStackTrace();
} return statusBarHeight;
}12345678910111213141516

4.获得导航栏高度

public int getNavigationBarHeight(Activity activity) {
Resources resources = activity.getResources(); int resourceId = resources.getIdentifier("navigation_bar_height","dimen", "android"); //获取NavigationBar的高度
int height = resources.getDimensionPixelSize(resourceId); return height;

热点内容
java中立方 发布:2024-11-27 07:07:05 浏览:484
编程Q1 发布:2024-11-27 06:52:29 浏览:459
版本编译验证 发布:2024-11-27 06:46:43 浏览:938
ftp上传占内存 发布:2024-11-27 06:46:40 浏览:58
怎么建java基岩互通服务器 发布:2024-11-27 06:37:28 浏览:959
aspcms图片上传 发布:2024-11-27 06:32:20 浏览:416
qq空间本地上传的音乐 发布:2024-11-27 06:14:50 浏览:921
办公室云电脑服务器 发布:2024-11-27 06:11:45 浏览:27
有趣的php 发布:2024-11-27 05:58:13 浏览:960
php网页开发 发布:2024-11-27 05:56:09 浏览:956