如何设计一个支持不同屏幕尺寸的Android接口



我希望我的Android应用程序支持不同的屏幕大小,因此最好的做法是什么,我应该如何选择文本视图和按钮的尺寸大小?

最好的做方法是设计单独的XML(小,中,大,大和X-Large)屏幕尺寸。创建XML布局文件传递尺寸预选赛时。

不始终使用匹配父级或包装内容。

指定尺寸时,请始终使用DP或SP单元。SP是用于文本尺寸的与比例无关的像素。SP量表因子取决于用户设置,并且系统尺寸的尺寸与DP相同。

对于图像使用9个补丁图像。您可以从这里生成它们

您可以从此文档中获取详细信息,这与您的要求非常相关:

支持多个屏幕

关键想法是为平板电脑和小设备提供不同的布局文件,这些文件将用于不同的屏幕配置。

还要确保您不使用"绝对层",因为它具有调整大小的问题。

通过DPI而不是像素定义指标。当屏幕尺寸变大时,它有助于避免丢失分辨率。

除此之外,所有重要的事情都在文档中。

您可以使用

android:layout_weight="x";

如果您指定每个视图的重量,这将为您提供帮助。

相关内容

  • 没有找到相关文章