Android之获取屏幕和视图高和宽
来源:互联网 发布:蝴蝶标本价格淘宝 编辑:程序博客网 时间:2024/05/21 01:54
在android中,画布Canvas的高宽其实是屏幕的高宽。
1.
WindowManager windowManager = getWindowManager(); Display display = windowManager.getDefaultDisplay(); screenWidth = display.getWidth(); screenHeight = display.getHeight();
2
DisplayMetrics dm = new DisplayMetrics(); this.getWindowManager().getDefaultDisplay().getMetrics(dm);//this指当前activity screenWidth =dm.widthPixels; screenHeight =dm.heightPixels;以上两种方法在屏幕未显示的时候,还是处于0的状态,即要在setContentView调用之后才有效。
还可以在onDraw中由canvas来获得
viewWidth=this.getWidth(); viewHeight=this.getHeight();
2.重写view的onSizeChanged,该方法会在onCreate之后,onDraw之前调用
protected void onSizeChanged(int w, int h, int oldw, int oldh) { viewHeight=h; viewWidth=w; super.onSizeChanged(w, h, oldw, oldh); }
还有对屏幕显示的一些设置:
requestWindowFeature(Window.FEATURE_NO_TITLE);
//设置为全屏模式getWindow().setFlags
- setRequesteOrientation(ActivityInfo.SCREEN_ORIENTATION_LADSCAPE);
0 0
- Android之获取屏幕和视图高和宽
- android酱油笔记之视图全屏和屏幕宽高
- android获取屏幕宽高和密度
- android获取控件宽高和屏幕宽高
- android 获取屏幕宽高 和 获取控件坐标
- android的全屏和屏幕高宽的获取
- Android获取屏幕宽度和动态调整空间宽高
- Android屏幕宽高获取和尺寸单位
- android获取屏幕宽高和状态栏高度
- Android开发之获取屏幕宽高
- 获取屏幕宽高和密度
- 获取屏幕的宽,高和密度
- 获取屏幕宽高和密度
- 获取屏幕和View宽高
- 获取屏幕和控件的宽高
- 获取屏幕的宽高和密度
- JavaScript 获取网页宽高和屏幕宽高
- android常见的屏幕工具,获取屏幕宽高,状态栏高,手机截屏(包括状态栏和不包括状态栏)
- php & ajax 小例子——仿百度搜索自动完成下拉框
- 输入符>>(C++)
- iOS性能调优
- java进阶(五)------springMVC---springMVC+Hibernate+maven完整搭建运行步骤
- 布局和定位
- Android之获取屏幕和视图高和宽
- 域对象——ServletContext及应用
- LightOJ 1009 Back to Underworld
- [POJ 3468] A Simple Problem with Integers Splay树
- listview回滚到顶部
- com.android.dex.DexIndexOverflowException: Cannot merge new index 66299 into a non-jumbo instruction
- SQL基础知识1
- 数据结构—图
- python 编码方式总结