我希望我的Android应用程序支持不同的屏幕大小,因此最好的做法是什么,我应该如何选择文本视图和按钮的尺寸大小?
最好的做方法是设计单独的XML(小,中,大,大和X-Large)屏幕尺寸。创建XML布局文件传递尺寸预选赛时。
不始终使用匹配父级或包装内容。
指定尺寸时,请始终使用DP或SP单元。SP是用于文本尺寸的与比例无关的像素。SP量表因子取决于用户设置,并且系统尺寸的尺寸与DP相同。
对于图像使用9个补丁图像。您可以从这里生成它们
您可以从此文档中获取详细信息,这与您的要求非常相关:
支持多个屏幕
关键想法是为平板电脑和小设备提供不同的布局文件,这些文件将用于不同的屏幕配置。
还要确保您不使用"绝对层",因为它具有调整大小的问题。
通过DPI而不是像素定义指标。当屏幕尺寸变大时,它有助于避免丢失分辨率。
除此之外,所有重要的事情都在文档中。
您可以使用
android:layout_weight="x";
如果您指定每个视图的重量,这将为您提供帮助。