某些设备上的Android查看边框问题

时间:2011-01-14 15:51:30

标签: android border android-edittext alertdialog

解决了主题:答案如下。

有些用户在某些Android组件上报告了边框对齐问题,例如警告弹出窗口或editTexts。这种情况发生在三星Galaxy Apollo(200x400)和HTC Pro Touch(480x640)设备上。我无法复制,因为我没有这些设备,而在三星Galaxy S和模拟器中,一切看起来都很合适。

我认为问题是设备的dpi或分辨率(因为edittext背景是单个.9.png所以图像看起来应该没问题);但我不确定 supports-screens 标签是否是解决方案。此外,应用程序是使用Api 3(v1.5)开发的,并且尚不支持 supports-screens ,也不支持屏幕大小的资源限定符。

用于警报和editText的样式是手机默认设置。这个问题可能与用户手机应用的主题有关吗?

提前致谢!我展示了一些显示问题的图片:

borders issue link img

3 个答案:

答案 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版本。

感谢。