标签: android
我希望以纵向模式获得屏幕的宽度。这段代码
public static int getScreenWidth() { return Resources.getSystem().getDisplayMetrics().widthPixels; }
给我全宽,我想要的只是用户可见的宽度(手机屏幕的宽度不是完整的分辨率)。
答案 0 :(得分:0)
根据您的评论,问题是当您使用getScreenWidth()定位视图时,视图不会显示。
getScreenWidth()
放置视图时,设置左屏幕边缘与左视图边缘之间的距离。请看一下这张图片:
下面的代码获取View个对象,并将其放在右侧屏幕边缘旁边。
View
public void alignViewRight(View v) { v.setX(getScreenWidth() - v.getWidth()); } public int getScreenWidth() { return Resources.getSystem().getDisplayMetrics().widthPixels; }