HTC EVO Android 2.3.3上的双线剪辑错误

时间:2012-03-01 21:17:49

标签: android listview

我们正在开发使用ListView的Android应用。在我们的一款手机上,采用Android 2.3.3的HTC EVO(Sprint网络),我们看到了ListView的异常行为。具体来说,文本在两行后被剪裁。

我们无法在任何其他手机,平板电脑或模拟器上重现此错误。

这是显示剪辑的图像。用户输入了四行文本,ListView仅显示前两行:HTC EVO BUG

为了确保我们的应用不会导致错误,我们使用API​​演示进行了测试。 https://market.android.com/details?id=com.hmh.api&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS5obWguYXBpIl0

之前有没有其他人看过这个ListView错误?我们可以尝试什么想法?

3 个答案:

答案 0 :(得分:0)

如果我没错,那不是ListView Bug。

我遇到了同样的剪辑文本问题,那是因为行高不同。

所以为了使行高不均等,我在行布局的顶层布局中给出了layout_height =“wrap_content”。

我希望这也是同样的问题。

答案 1 :(得分:0)

前段时间我遇到同样的问题。 在尝试了很多之后,我为我的应用程序提供了这个解决方案。

问题在于此代码:

myListView.setAdapter(new ArrayAdapter<String>(MyListActivity.this, android.R.layout.simple_list_item_1,new String[]{"aaa","bbb","ccc"}));

此代码适用于其他手机,如sony,samsung等。 但我看到问题只出现在我的HTC Salsa C510e上。

然后我只是在代码中改变一点:

myListView.setAdapter(new ArrayAdapter<String>(MyListActivity.this, android.R.layout.test_list_item,new String[]{"aaa","bbb","ccc"}));

在单个列表中可以看到两行以上。

希望这会工作4你...

答案 2 :(得分:-1)

看起来很有趣,我的猜测是TextView有一些如何有一些maxHeight属性,不能让他扩展到超过两行。这可以在调试模式下进行简单测试,只需查看ListView中的视图组件并尝试了解阻止他的内容,我打赌你的答案就在那里。