计算从视图到屏幕底部的像素

时间:2018-02-16 09:36:28

标签: android android-layout android-graphics

我有一个带有Spinner的布局:

enter image description here

我想获得从微调器顶部到屏幕底部的像素数。有没有办法实现这个目标?

enter image description here

1 个答案:

答案 0 :(得分:0)

要查看距离视图顶部的距离,请先find the distance of view from bottom并添加视图高度

DisplayMetrics dm = new DisplayMetrics(); 
           getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm);
int[] loc = new int[2];
yourView.getLocationOnScreen(loc);
int distance = dm.heightPixels - loc[1];
Int viewHeight = yourView.getHeight()
distance +=viewHeight; //distance from top of the view