gpt4 book ai didi

java - 根据Android屏幕尺寸以编程方式设置布局宽度和高度

转载 作者:行者123 更新时间:2023-12-01 12:01:31 24 4
gpt4 key购买 nike

当我的屏幕从纵向模式更改为横向模式时,我的布局出现一些问题。

我面临的问题

我有一个SquareLayout widget,它扩展了LinearLayout,它帮助我制作一个完美的正方形,并且工作得很好,就像我一样希望它处于纵向模式,但如果我将方向从方向更改为横向模式,正方形会很小,我希望能够得到在横向模式下具有相同的尺寸,并且我将有一个 ScrollView 来帮助调整高度。

1) 如何获取屏幕尺寸并在此基础上以编程方式设置布局 宽度高度

2)如果我可以在portrait模式下获取正方形的大小并将其传递给我的landscape正方形,在这种情况下我认为width 就可以了,如果我放置一个 scrollView,用户就可以scroll 达到整个高度。

我更关心这个的原因是因为Android设备的屏幕尺寸,这就是为什么我想知道屏幕的尺寸并在此基础上设置宽度和高度。

最佳答案

您可以按照上面的建议以编程方式执行操作,或者您可以为您的布局创建一个名为layout-land的新文件夹,然后创建您想要的横向布局相同的布局,然后当设备启动时它会自动更改为新布局被翻转了。

更多信息可以在这里找到:http://developer.android.com/training/basics/supporting-devices/screens.html

关于java - 根据Android屏幕尺寸以编程方式设置布局宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27957059/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com