Android – 如何在ListView或ExpandableListView中为TextView设置填充

我需要在ListViewExpandableListView每一行中为TextView设置填充。 我尝试使用android:padding和child( paddingLeft ,…)但没有任何结果。 我能怎么做? 谢谢

编辑:

这是ExpandableListView项的代码

     

即使仅在2个标记中的一个中设置了填充,布局和TextView上的填充也不起作用。

编辑:

解决了。 问题出在Java代码的SimpleExpandableListAdapter声明中。 使用标准布局无法自定义,但使用可扩展内容的自定义布局是允许我们自定义任何内容的解决方案。

我假设您使用模板文件(xml布局)添加列表视图中的项目。 如果你不是,你必须先实现它。

在该布局文件中,您可以这样做:

 < ?xml version="1.0" encoding="utf-8"?>    

LinearLayout将创建填充并环绕TextView。

 for(int i=0; i< listview.getChildCount();i++) listview.getChildAt(i).setPadding(10,10,10,10); 

您可以按如下方式添加填充:

 android:paddingBottom="20pt"