如何设计在纵向和横向方向看起来很好的布局?

时间:2010-08-29 20:55:34

标签: android layout orientation

我发现我的布局往往在一个方向看起来很棒,但如果我改变手机的方向,事情就会变得一团糟。例如,在一个屏幕上,我有6个大按钮,在纵向方向看起来很棒,但如果用户改变手机方向,那些按钮会被纵向切断。

我是否需要为每个屏幕编码两个布局 - 一个用于纵向,一个用于横向?那将浪费时间。

2 个答案:

答案 0 :(得分:2)


根据Hello, Android by Ed Burnette 。 。

  

您可以尝试调整布局   它适用于所有方向。   不幸的是,这通常不是   可能或导致奇怪的   屏幕。当发生这种情况时,你会   需要为其创建不同的布局   景观模式。

答案 1 :(得分:0)

我认为目前最好的选择是约束布局。但是在Android Community中,即使对于一个Manifacturer来说,也有很多设备和不同的屏幕尺寸。您必须倾斜屏幕边框,从那里开始,然后从该边框设计应用程序。此外,每个用户都可以为其显示(dp)和字体(sp)选择不同的大小。对于这些选择,您可以使用不同的styles.xml文件。就像strings.xml具有用于不同语言的不同文件一样,styles.xml也具有用于不同dp选择的不同文件。另外,您需要处理这种东西。并针对具有不同布局的横向和纵向模式进行两次操作。

如您所见,这需要大量工作。因此,简单的设计是最重要的。