适用于所有设备的 Android 构建布局
可以构建布局(例如:菜单) 将使用坐标系统 pt
我需要为游戏构建菜单,并且我需要在每个屏幕尺寸上将所有字段设置在相同位置,
如果屏幕很大,则必须缩放布局上的所有内容,并且在小屏幕尺寸上相同,
如下所示:
< img src="https://i.sstatic.net/bBCuM.png" alt="在此处输入图像描述">
您能提供一些示例吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
以下是应用程序中的资源目录列表,该应用程序为不同的屏幕尺寸提供不同的布局设计,并为中、高和超高密度屏幕提供不同的位图可绘制对象。
这取自http://developer.android.com/guide/practices/screens_support。 html
如果您以这种方式对 xml 文件进行排序,Android 本身会根据设备的屏幕尺寸确定要选择的文件。
在设计所需的布局时,您可以选择相对布局,它通常坚持其属性,例如
alignParentBottom
、alignParentTop
、alignParentRight
、举几个例子。
我希望这能解决您的问题,尽管当您说“坐标系 pt”时我不清楚您在说什么
The following is a list of resource directories in an application that provides different layout designs for different screen sizes and different bitmap drawables for medium, high, and extra high density screens.
This has been taken from http://developer.android.com/guide/practices/screens_support.html
If you sort your xml files this way, Android itself figures out what file to choose depending on the screen size of the device.
While designing the desired layout, you can opt for Relative Layout which usually sticks to its attributes such as
alignParentBottom
,alignParentTop
,alignParentRight
,alignParentLeft
to name a few.I hope this solves your issue, although I'm not clear what you're talking about when you say "coordinates system pt"
创建具有 9-patch 的图像,因此无需保存不同密度的图像,如 hdpi、mdpi 等。它会在您定义尺寸时随控件进行调整,或者您可以将不同尺寸的图像保存到具有相同名称的 hdpi、mpdi 中通过设备中的运行时,它将根据
编辑
9 补丁
http://developer.android.com/guide/developing/tools/draw9patch.html
http://android10.org/index.php/articlesother/279-draw-9-patch-tutorial
http://www.androiddom.com/2011/05/android -9-patch-image-tutorial.html
create the image with 9-patch so no need to save the images for different density like hdpi,mdpi etc. it will adjust with control as you define the size or you can save images with different size into the hdpi, mpdi with same name and by runtime in device it will get the appropriate images as per the density available
edit
links for 9-patch
http://developer.android.com/guide/developing/tools/draw9patch.html
http://android10.org/index.php/articlesother/279-draw-9-patch-tutorial
http://www.androiddom.com/2011/05/android-9-patch-image-tutorial.html