This question already has answers here:
How do I specify different layouts for portrait and landscape orientations?
(10个答案)
5年前关闭。
我是android应用程序开发的新手,所以如果我补充这个问题,请原谅我。
我的问题是关于如何有效地在不同设备和方向上布局我的应用程序。我有一个产品列表,必须在活动中显示它们各自的元数据和图像。我为此使用自定义listview,它在纵向视图中看起来不错,但在横向视图中似乎浪费了可用空间(特别是平板电脑设备,看起来非常糟糕)。所以我想知道如何使用额外的可用空间在同一行中显示更多产品?我应该针对不同的方向使用不同的布局吗?如果设备是纵向设备,我应该连续显示一个产品,如果是横向设备,我应该连续显示两个产品?或有比这更好的东西(根据可用空间连续显示产品1,2,3或根据可用空间连续显示产品的东西)。
(10个答案)
5年前关闭。
我是android应用程序开发的新手,所以如果我补充这个问题,请原谅我。
我的问题是关于如何有效地在不同设备和方向上布局我的应用程序。我有一个产品列表,必须在活动中显示它们各自的元数据和图像。我为此使用自定义listview,它在纵向视图中看起来不错,但在横向视图中似乎浪费了可用空间(特别是平板电脑设备,看起来非常糟糕)。所以我想知道如何使用额外的可用空间在同一行中显示更多产品?我应该针对不同的方向使用不同的布局吗?如果设备是纵向设备,我应该连续显示一个产品,如果是横向设备,我应该连续显示两个产品?或有比这更好的东西(根据可用空间连续显示产品1,2,3或根据可用空间连续显示产品的东西)。
最佳答案
basicall您将需要为每个方向创建不同的资源,而android框架将完成其余工作。
检查this答案,如果您需要任何进一步的解释,请告诉我