![](/img/trans.png)
[英]How to make any android application for use in different devices as aspect of UI
[英]How to make UI in android for different devices
我刚接触Android和Coding。 我的任务是设计一个流行的游戏点和盒,以供参考https://en.wikipedia.org/wiki/Dots_and_Boxes 。 在这里,我有7X7的cicle,并使用imageview显示所有内容。 我的问题是如何针对外观设计的多个设备进行设计。
有一个很棒的工具可以让您将一个图像转换为不同屏幕密度的多个图像: https : //romannurik.github.io/AndroidAssetStudio/
有一些用于生成图像的选项,我使用“ 通用图标”选项,因为它允许调整图像大小的选项。
如果使用通用选项,则:
PS感谢您使该工具成为天才和救生员的人。
首先使用单位dp定义测量值。 除此之外,还必须定义几个值文件夹,在其中定义用于缩放平板电脑或手机的尺寸。 例如,定义两个值文件夹,例如:
values-large
values-xlarge
现在,在此文件夹中定义一个dimen.xml文件,您可以在其中将测量值放入(以dp为单位)对应的屏幕尺寸。 定义这样的度量:
<dimen name="value1">17dp</dimen>
然后将此尺寸嵌入到布局xml中,例如:
android:layout_height="@dimen/value1"
根据屏幕尺寸,系统将从此文件夹中加载正确的测量值,例如,如果屏幕尺寸较大,则仅加载文件夹values-large中定义的值。 因此,与其创建不同的布局,不如定义可以由系统自动加载的不同度量。 有关此的更多信息,请参见https://developer.android.com/distribute/essentials/quality/tablets.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.