DisplayMetrics dm = getResources().getDisplayMetrics();
int width = dm.widthPixels;
int height = dm.heightPixels;
上面的方法是获取整个屏幕的高度和宽度,可是有的时候Activity被嵌套使用,所以需要获得Activity的高度,而不是整个屏幕的高宽
获取某一控件的高度和宽度:
可以将Activity所对应的layout的最外层的LinearLayout设置一个id,找到这个Id就可以获得Activity的高度
int height = this.getWindow().findViewById(R.id.activity1_ll).getHeight();
int width = this.getWindow().findViewById(R.id.activity1_ll).getWidth();
每个View都有一个getLocationOnScreen()方法,这个方法可以获得该View在屏幕上面的绝对位置,从View对象的左上角计算
LinearLayout ll = (LinearLayout)this.getWindow().findViewById(R.id.activity1_ll);
int[] location = new int[2];
ll.getLocationOnScreen(location);
System.out.println("location[0]"+location[0]);//代表宽度
System.out.println("location[1]"+location[1]);//代表高度
这样也可以计算出Title所占据的高度了
/**
* 得到地图的高度和宽度
* */
public void getMapViewHeightAndWidth()
{
mapView.post(new Runnable(){//获得地图的宽高
public void run() {
heightOfMapView = mapView.getHeight();
widthOfMapView = mapView.getWidth();
System.out.println("heightOfMapView:" + heightOfMapView + "widthOfMapView:" + widthOfMapView);
}
});
}
分享到:
相关推荐
在JavaScript和jQuery中,动态获取屏幕的高宽是常见的需求,尤其在响应式设计和移动端开发中至关重要。本文将深入探讨如何使用jQuery有效地获取手机屏幕的宽度和高度,并解决可能出现的问题。 首先,jQuery提供了`$...
在VB6.0编程环境中,开发人员经常需要获取和处理窗口的位置和尺寸信息,以便进行界面布局、动画效果或者响应用户的交互操作。标题和描述提到的"显示当前窗口的坐标值程序"是一个实用的小工具,它能实时显示窗口在...
这段JS代码首先获取div容器和图片元素的当前宽度和高度,然后根据图片的自然宽高比(`naturalWidth`和`naturalHeight`属性)计算出合适的尺寸。如果图片的高度超过了容器高度,就反过来调整宽度,确保图片始终适应...
本文将深入探讨如何使用`bsp-layout`工具来调整BSPWM中的布局,尤其是关注窗口的高和宽。 ### 1. 了解BSPWM布局原理 BSPWM的核心理念是将屏幕划分为不同的区域,每个区域称为一个"节点"。窗口可以分配到这些节点中...
弹出层永远是一个前端必须搞定的东西,一般情况下,如果弹出层有固定的高和宽,用样式即可搞定,但是如果碰到没有固定高或者固定宽或者固定高和宽的时候,我们就需要用JS去处理,去动态获取当前窗口高或者宽;...
这个函数通过使用document.getElementById()方法获取id为"myframe"的iframe元素,随后通过设置该元素的height和width属性来改变其尺寸。具体的尺寸值设置为300像素。当用户点击按钮时,会触发changeSize函数,从而...
函数内部首先计算出当前浏览器窗口的高和宽,然后计算出窗口中垂直和水平方向上的中心位置。接着,获取当前窗口的滚动条位置,因为即使窗口有滚动条,我们也希望div元素始终显示在屏幕中心,而不是视窗中心。 具体...
1. `CSize`:表示矩形的高和宽,通常用于计算文本的尺寸。`CDC::GetTextExtent` 用于获取使用当前字体一行文字的宽度和高度。 2. `CString::LoadString`:加载资源字符串到`CString`对象中,便于在程序中使用资源...
7. **size**:返回数组的尺寸,可用于获取图像的高和宽。例如,`[height, width] = size(img)`将返回`img`的高和宽。 8. **min**和**max**:分别找出数组中的最小值和最大值。如`min_val = min(img(:))`和`max_val ...
# 获取小跳棋模板图像的高和宽 th, tw = temple.shape[:2] def get_start(img): """模板匹配,获取跳一跳起点的位置参数(小跳棋)""" result = cv2.matchTemplate(img, temple, cv2.TM_CCOEFF_NORMED) min_val,...
鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...
- `window.screen.height`、`window.screen.width`:屏幕分辨率的高和宽。 - `window.screen.availHeight`:屏幕可用工作区高度。 - `HTMLElement.offsetTop`:当前元素相对于其offsetParent元素的顶部距离。 - `...