首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android -界面设计

Android -界面设计
EN

Stack Overflow用户
提问于 2012-01-26 00:35:17
回答 3查看 286关注 0票数 0

我有以下问题:

我正在开发一个Android应用程序和主屏幕有一个大图像与5个小图像在屏幕上的特定位置。问题是,我想把那些像按钮一样的小图像放在可点击的地方。

我试着把所有的东西都放在一个大图像上,然后在小图像上放一个看不见的按钮,但它不会,因为看不见的按钮的位置会随着分辨率的不同而变化。我试着将小图片分开,然后像图片按钮一样添加到特定的位置,但在不同的分辨率下,它们会改变位置,并且不会停留在我想要的位置。

将小图像放在该位置并锁定每个设备的位置的最简单方法是什么?

诚挚的问候

EN

回答 3

Stack Overflow用户

发布于 2012-01-26 02:15:45

您需要计算相对偏移量并使用边距来定位ImageButtons,并在执行此操作时使用dp (与密度无关的像素)。这将确保正确的定位,因为dps根据资源统一缩放到屏幕密度。

有关dps的更多信息,请访问:http://blog.edwinevans.me/?p=131。Afaik,1dp对于mdpi密度等于1实像素,对于hdpi等于1.5,对于xhdpi等于2.0。因此,在mdpi背景上进行计算,在dp中设置边距,其余部分应自行解决。

PS更好的解决方案是使用不限制按钮定位的背景图像,并使用标准间距来定位按钮。安卓设计指南建议在布局时使用48px的“节奏”:http://developer.android.com/design/style/metrics-grids.html

票数 1
EN

Stack Overflow用户

发布于 2012-01-26 00:39:45

在您的例子中,使用图像按钮似乎比使用看不见的按钮更合适。下面是一个如何在Eclipse中添加图像按钮的示例;

http://blog.jamware.biz/2009/11/how-to-add-image-button.html

票数 0
EN

Stack Overflow用户

发布于 2012-01-26 00:40:11

You can use an imagebutton,而不是使用在顶部有图像的不可见按钮。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9006339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档