目前,我正在开发Android应用程序(仅适用于手机),并只使用一个大小不同的屏幕尺寸,即:我们应该使用不同地扪文件不同的屏幕尺寸
dimens.xml
:
<dimen name="button_size">48dp</dimen>
<dimen name="text_size">16sp</dimen>
所以在不同的屏幕尺寸下,我们只有一种尺寸的组件。我们去这样的结果:在小设备,textview
可以包含10个字符,但在较大的设备,textview
可以包含20个字符
和一些开发商使用gradle
脚本生成不同文件夹中的多个dimens
文件基础上,主要dimens
文件是这样的:
values-sw320dp
dimens.xml
:
<dimen name="button_size">48dp</dimen>
<dimen name="text_size">16sp</dimen>
values-sw480dp
dimens.xml
:
<dimen name="button_size">52dp</dimen>
<dimen name="text_size">20sp</dimen>
...
这样系统将使用基于设备的大小dimens
。我们看看这个结果:在小设备和大设备中,textview
可以包含相同的字符,即:12个字符。
我的问题是:哪一个更适合UI,UX? (使用Google Material Design)
https://stackoverflow.com/questions/9877946/text-size-and-different-android-screen-sizes –
@AmitVaghela的解决方案是老,我也看过这个页面:https://developer.android.com/guide/practices/screens_support.html但我的意思是在我的问题是:哪种解决方案更适合用户界面,用户体验,尤其是Google Material Design –
Allways对不同的设备使用不同的维度文件,你可以检查我的[这个答案](https:// stackoverflow。com/a/35311502/2826147) –