我在Android& amp;编码。我有一个任务是设计一个流行的游戏点和框,供参考https://en.wikipedia.org/wiki/Dots_and_Boxes。在这里我有7X7的cicles并使用imageview来显示所有的东西。我的问题是如何设计看起来像设计的多个设备。
答案 0 :(得分:0)
有一个很棒的工具可以让你将一个图像变成多个图像,用于不同的屏幕密度:https://romannurik.github.io/AndroidAssetStudio/
有一些选项用于生成图像,我使用Generic icons选项,因为它允许选项来调整图像大小。
如果您使用通用选项:
P.S。感谢使这个工具成为天才和生命保护者的人。
答案 1 :(得分:0)
首先使用单位 dp 来定义测量值。除此之外,您还必须定义多个值文件夹,您可以在其中定义用于缩放平板电脑或手机的尺寸。例如。定义两个值文件夹,如:
values-large
values-xlarge
现在在此文件夹中定义dimen.xml文件,您可以在其中将测量值放入(单位dp)相应的屏幕大小。定义如下测量:
<dimen name="value1">17dp</dimen>
然后在布局xml中嵌入这些大小,如:
android:layout_height="@dimen/value1"
根据屏幕尺寸,系统将从此文件夹加载正确的测量值,例如如果屏幕尺寸较大,则仅加载文件夹值 - large中的已定义值。因此,不要创建不同的布局,而是定义可以由系统自动加载的不同测量。有关此内容的更多信息,请查看https://developer.android.com/distribute/essentials/quality/tablets.html