当我将手机置于风景中时,我想知道如何获得不包括动作栏的屏幕像素高度。所以实际可视区域的像素高度。我想这样,所以我可以适当地调整GridLayout
。 GridLayout
位于LinearLayout
内,所以如果我能得到LinearLayout
的像素高度也应该有效。
谢谢!
答案 0 :(得分:0)
您可以使用View#getGlobalVisibleRect(Rect)
获取屏幕上特定视图的坐标。
layout.post(new Runnable() {
@Override
public void run() {
final Rect rect = new Rect();
layout.getGlobalVisibleRect(rect);
final int height = rect.height();
}
});