我需要绘制正好是屏幕宽度两倍的 UI,在 HorizontalScrollView 中滚动。
伪代码是这样的:
<HorizontalScrollView width=device_screen>
<myUI width=device_screen*2>...</myUI>
</HorizontalScrollView>
我不想为市场上的每个设备设置精确的 px/dp 宽度,但我没有找到一种方法来为任何设备相对于其父设备以声明方式设置 View 宽度。
有什么办法吗?
最佳答案
您可以使用 WindowManager 类获取当前显示信息,乘以 2 并将其分配给 View 的宽度。像这样:
WindowManager wm = getWindowManager();
Display d = wm.getDefaultDisplay();
int view_width = 2*d.getWidth();
关于android - 制作双倍宽度的屏幕布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271718/