我的视图比屏幕大。
如何获得当前可见区域的宽度?
getWidth()
返回绝对大小。
答案 0 :(得分:0)
您可以使用以下代码获取屏幕宽度:
如果您在Activity
之外调用此内容,则需要传递上下文(或通过其他调用获取)。然后使用它来获取显示指标:
DisplayMetrics metrics = context.getResources().getDisplayMetrics();
int width = metrics.widthPixels;
int height = metrics.heightPixels;
使用您可能提供的服务:
Display display= ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();