解决了主题:答案如下。
有些用户在某些Android组件上报告了边框对齐问题,例如警告弹出窗口或editTexts。这种情况发生在三星Galaxy Apollo(200x400)和HTC Pro Touch(480x640)设备上。我无法复制,因为我没有这些设备,而在三星Galaxy S和模拟器中,一切看起来都很合适。
我认为问题是设备的dpi或分辨率(因为edittext背景是单个.9.png所以图像看起来应该没问题);但我不确定 supports-screens 标签是否是解决方案。此外,应用程序是使用Api 3(v1.5)开发的,并且尚不支持 supports-screens ,也不支持屏幕大小的资源限定符。
用于警报和editText的样式是手机默认设置。这个问题可能与用户手机应用的主题有关吗?
提前致谢!我展示了一些显示问题的图片:
答案 0 :(得分:2)
实际上可能是导致这种情况的显示密度。如果您不提供适当密度的资产,框架将尝试重新缩放您的图像,包括9个补丁。不幸的是,没有真正完美的方法来调整9个补丁的大小,它有时会导致伪影,但如果它引起你所看到的神器类型,我会非常惊讶。
答案 1 :(得分:1)
我遇到了同样的问题,解决方案是将TextView
的字体大小从 16px 更改为 17px (或任何其他奇数数字。)
答案 2 :(得分:0)
确实是分辨率/密度。我设法创建了一个具有WQVGA密度的模拟器(需要> Android 1.6)并复制错误。
此解决方案可在Android开发者网页的支持旧版应用部分看到:http://developer.android.com/guide/practices/screens_support.html。因此,项目中需要更新版本的API,但它仍然支持1.5版本。
感谢。