控制 3.2+ 上的平板电脑/手机布局
3.2 引入了一种创建布局的新方法...通过在 res 文件夹中使用layout-swXXXdp。 问题是它控制 dp 中的 SmallestWidth 使用什么布局。这很好,但如果您有一台 1024x600 的平板电脑和一台 1024x768 的平板电脑,就会出现问题。我的应用程序仅是横向的。它是一个网格视图,其中一行中有一定数量的项目。问题是我需要 gridview 根据高度分辨率调整一行中有多少个项目。所有 1024 像素的屏幕在 gridview 行中应有 5 个项目,而所有 1280 像素的平板电脑在 gridview 行中应有 6 个项目。它不应该基于宽度,因为这样网格视图会被压扁。我该怎么做? (我的布局选择基于高度,而不是宽度)
3.2 introduced a great new way to create layouts... by using layout-swXXXdp in the res folder.
The problem is it controls what layout is used by the SmallestWidth in dp. This is great, but if you have a tablet that's 1024x600 and a tablet that's 1024x768, there is an issue. My app is landscape only. It is a gridview with a certain number of items in a row. The problem is that I need the gridview to adjust how many items are in a row based on the height resolution. All screens that are 1024 pixels should have 5 items in a gridview row, while all tablets that are 1280 pixels should have 6 items in a gridview row. It should not be based on width because then the gridview gets a little squished. How can I do this? (base my layout choise on the height, not width)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请尝试
获取显示的高度和宽度
检查 GridView 声明后的高度并相应地设置列数
例如
我认为这可以解决问题
Please try this
Get Height and Width of the Display
Check the height after declaration of GridView and set Number of columns accordingly
For example
I think this will solve the problem