这似乎发生在使用某种评论显示功能的任何应用程序中。
这是一些图片。(很抱歉,它们不是屏幕截图,如果没有root用户,我认为这是不可能的)
市场上的所有其他Reddit应用程序也会发生这种情况。当查看评论时,它们都具有完全相同的问题。
我假设它们之间有一些共同的UI控件,其中列出了只读的可点击文本区域,但是我不是Android开发人员,因此我不确定。
我正在使用AT&T的Motorola Atrix 2以及库存ROM。
这似乎发生在使用某种评论显示功能的任何应用程序中。
这是一些图片。(很抱歉,它们不是屏幕截图,如果没有root用户,我认为这是不可能的)
市场上的所有其他Reddit应用程序也会发生这种情况。当查看评论时,它们都具有完全相同的问题。
我假设它们之间有一些共同的UI控件,其中列出了只读的可点击文本区域,但是我不是Android开发人员,因此我不确定。
我正在使用AT&T的Motorola Atrix 2以及库存ROM。
Answers:
据我所知,这只是摩托罗拉设计其BLUR接口的方式。例如,请参见以下摩托罗拉开发网站博客文章中的屏幕截图:
基本上,这出现在开发人员使用ListView
对象的任何地方,这是相当普遍的,因为它是显示内容的本机方式……好吧,列表(适当命名,否?)。摩托罗拉这样描述其推理:
列表底部的灰色背景是从设备主题继承的。其目的是向用户显示列表的结尾。
在您的情况下,灰色改为白色(我在Droid X上也看到过),但适用相同的概念。
如果要摆脱它,则基本上需要重新设置设备主题并摆脱BLUR UI,由于不牢固并使用自定义ROM,由于它与系统的紧密集成,通常这是不可能的。另外,您可以向开发人员发送电子邮件,并礼貌地要求他们重新设置主题ListView
,因为如果愿意,他们可以选择显式覆盖默认主题。但是,在那一点上,他们是否认为值得付出这些努力是无法控制的。
开发人员不必重新设置ListView主题即可解决此问题-也可以通过不强制ListView填充整个屏幕来完成。问题出在下面的ListView上-如果layout_weight =“ 1”或layout_height =“ fill_parent”,则ListView会占用所有未使用的空间,并且您会看到难看的白色背景。将layout_height设置为“包装内容”并消除重量即可解决此问题。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ListView android:id="@+id/statsList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>