我在开发的应用程序中遇到了一些非常奇怪的行为。该应用程序不是很先进,它存储在sqlite数据库中的几个地方,并以列表视图,mapview等方式显示。因此,将应用程序部署到我的手机后浏览时,一切都很好,但过了一会儿listview不会膨胀。一个滚动条就好像物品在那里,但我看不到它们。我推后退按钮关闭应用程序。当重新访问应用程序时,我的第一个视图有两个按钮,全部搞乱了。按钮填充视口和背景消失等我无法弄清楚什么是错的。我Android应用程序中的奇怪行为(Android 2.3.5) - 事情膨胀错了
其他人面临这些问题?我的手机是Android 2.3.5的HTC Desire HD
如果你明白我的意思,那么该应用程序非常“布局沉重”。列表视图项目具有自定义背景图像,我使用自定义字体等。但是,该应用程序运行平稳,直到它吓坏了,并显示/不显示所有错误。
我的第一个想法是存在某种记忆问题,想法?
编辑: 我相信这可能与定义和使用#00000000作为透明颜色有关。改用@android:颜色/透明。
解决方案: 所以在做了一些测试之后,我发现我之前在编辑中提到的确实是造成这个问题的原因。我已将colors.xml中的透明颜色定义为#00000000。这似乎工作,有时......而其他时间它抓取一个drawable,但不是一个名为“透明”的drawable,它抓住任何drawable。奇怪但真实。
请发布一个明确的答案给你的问题,让每个人看到你已经找到了解决你的问题。并感谢您的调查,它真的帮助我们。 – keaukraine 2012-10-11 13:35:00
对不起,我现在发布了一个我的问题的答案,并将其标记为已接受。很高兴我能帮上忙! :) – Alexander 2012-10-11 13:45:55