如何获取活动标题栏的大小和系统栏的大小?Android标题栏大小
2
A
回答
1
我这样做,用我的根布局,问题是,当他们被第一次跑,你不能获得你的onCreate /在onStart /方法的onResume此信息(宽度和高度)。
之后的任何时刻,大小可从根布局(LinearLayout中/ FrameLayout里/ TableLayout /等),在我的情况我是用检索的FrameLayout:
FrameLayout f = (FrameLayout) findViewById(R.id.layout_root);
Log.d(TAG, "width " + f.getMeasuredWidth());
Log.d(TAG, "height " + f.getMeasuredHeight());
或:
FrameLayout f = (FrameLayout) findViewById(R.id.layout_root);
Log.d(TAG, "width " + f.getRight());
Log.d(TAG, "height " + f.getBottom());
既然已经有活动的高度,要知道系统栏的高度只是从活动的高度减去全屏高度。
如何让屏幕的高度在这里解释说:从这里编辑 Get screen dimensions in pixels
-------------------------- ------------------------------
我找到一种方式来获得对onCreted方法这个信息,但只有当你有更多的活动。就我的情况而言,我有一项主要活动称为第二项活动。
在main_activity之前我所说的second_activity,由新Itent,我可以添加为second_activity额外的信息。以下是你需要的第一个活动代码:
Intent i = new Intent(this, SecondActivity.class);
i.putExtra("width", f.getMeasuredWidth());
i.putExtra("height", f.getMeasuredHeight());
startActivity(i);
之后,在第二次的活动,你可以检索你的第二个活动的onCreate方法这个信息这样做:
int width = getIntent().getExtras().getInt("width");
int height = getIntent().getExtras().getInt("height");
相关问题
- 1. 如何在Android中动态设置标题栏大小和标题大小
- 2. 导航栏标题字体大小
- 3. Windows中Adobe Air中的标题栏图标大小错误
- 4. 如何增加标签栏标题的字体大小?
- 5. Jqgrid - 更大的标题栏
- 6. 标题大小问题
- 7. Android - 自定义标题栏
- 8. 删除标题栏(Android)
- 9. Phonegap Android显示标题栏
- 10. Android的标题栏去除
- 11. 移除Android的标题栏
- 12. 的Android删除标题栏
- 13. Android静态标题栏
- 14. 改变标题文本的颜色和大小菜单android动作栏
- 15. 在android动作栏上保留图标原始大小
- 16. Android自定义评分栏图片大小问题
- 17. Android工具栏和SlidingTabLayout大小
- 18. 自动调整大小的导航栏标题错位
- 19. 如何在动态导航栏中调整标题大小
- 20. 如何获取Winforms表单标题栏高度的大小?
- 21. Swift 3:标签栏控制器图像大小问题
- 22. wxFrame与标题栏,但不调整大小
- 23. Xamarin.Forms工具栏项目图标大小
- 24. iOS导航栏图标大小iPhone 6
- 25. 金属工具栏图标大小
- 26. html5/css3导航栏大小问题
- 27. 调整Touchfolio主题的边栏大小
- 28. android菜单图标大小
- 29. Android emlator大小问题
- 30. android在标题栏中没有图标