Android列表首选左填充值并在数组适配器中隐藏textview

Android列表首选左填充值并在数组适配器中隐藏textview,android,Android,Hi是否知道以下属性的值: android:minHeight="?android:attr/listPreferredItemHeightSmall" android:layout_marginLeft=“?android:attr/listPreferredItemPaddingLeft” 我试着看了看 但是没有发现任何有用的东西 我还查看了attrs.xml文件,但它仅定义如下: <!-- The preferred padding along the left edge

Hi是否知道以下属性的值:

android:minHeight="?android:attr/listPreferredItemHeightSmall"     
android:layout_marginLeft=“?android:attr/listPreferredItemPaddingLeft”

我试着看了看

但是没有发现任何有用的东西

我还查看了attrs.xml文件,但它仅定义如下:

<!-- The preferred padding along the left edge of list items. -->
<attr name="listPreferredItemPaddingLeft" format="dimension" />

<!-- The preferred padding along the right edge of list items. -->
<attr name="listPreferredItemPaddingRight" format="dimension" />

最后一件事,如果我有一个用于双项目列表的数组适配器,如果第二行为空,如何使它消失?我尝试将文本视图的可见性更改为
视图。已消失
,但第二行仍然占用空间

谢谢

Hi是否知道以下属性的值:

android:minHeight="?android:attr/listPreferredItemHeightSmall"     
这些属性首先出现在
ICS
(API级别14)中,您可以在
ICS
平台的
themes.xml
文件中找到它们。这些属性的定义如下:

    <item name="listPreferredItemPaddingLeft">6dip</item>
    <item name="listPreferredItemPaddingRight">6dip</item>
6dip
6dip
最后一件事,如果我有一个双项目列表的数组适配器 如果第二行是空的,我可以让它消失吗?我试着换衣服 要查看的textview的可见性已消失,但第二行已消失 仍在占用空间


要回答这个问题,您需要发布列表行的布局文件,以及用于自定义适配器的代码(?!)。

谢谢,我需要与旧API级别兼容的值。这是适配器类:这是xml布局文件:如前所述,将文本视图设置为
视图。Gone
不会删除文本视图占用的空间。@user557240似乎没有问题。在设置可见性的if条件中添加一个
else
子句:
if(getItem(position).getSuffix().equals(“”){holder.bellType.setVisibility(View.GONE);}else{holder.bellType.setVisibility(View.VISIBLE);}
。尝试将
线性布局
的高度从行布局设置为
match\u parent
。另一个问题是,如果您进行了测试,并且您绝对确定自己处于
if
状态?是的,在我添加日志注释检查if语句时,肯定会执行if语句。我会尽量按照你的建议去做,看看效果如何。谢谢,我已经解决了。这与minHeight属性有关。如果减少这个值,空白行就会消失。