2 ouyangjiangtao ouyangjiangtao 于 2013.04.12 10:49 提问

怎么调整ExpandableListView item的间距

程序里出用到了树型组件,经过运行感觉组件各个item的间距太小,想要把间距条大一点,想问一下该怎么调整?
我的树形组件是这样配置的:

<ExpandableListView
    android:id="@+id/el_service_choice_listview"
    android:layout_width="fill_parent"
    android:layout_weight="1"
    android:cacheColorHint="#00000000"
    android:divider="@drawable/seperator"
    android:fadingEdge="none" />

组件内容布局代码是这样写的:

private TextView buildTextView() {
    AbsListView.LayoutParams params = new AbsListView.LayoutParams(
            ViewGroup.LayoutParams.WRAP_CONTENT,
            ViewGroup.LayoutParams.WRAP_CONTENT);
    TextView textView = new TextView(this.context) ;
    textView.setLayoutParams(params) ;
    textView.setTextSize(18.0f) ;
    textView.setTextColor(R.color.black);
    textView.setGravity(Gravity.LEFT) ;
    textView.setPadding(40, 5, 3, 5) ;
    return textView ;
}

请问我该怎么改,才能扩大间距呢?(最好能够在xml文件里实现)
还有我在配置文件里加上下面的属性,会报错,请问是什么原因?

android:dividerHeight="10dp"

1个回答

ouyangjiangtao
ouyangjiangtao   2013.04.12 16:07
已采纳

问题我已经解决了,设置间距是用下面的属性

android:dividerHeight="10dp"

出现问题的原因,是我忘记加下面的属性了

android:layout_height="0dp"
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
求助 ExpandableListView group的item有间距child间隔不变
如题怎么设置ExpandableListView group的item有间距child间隔不变,android:dividerHeight="10dp"设置的话 group和child都有间距,有没有其他方法啊
ExpandableListView的自定义布局以及注意事项
android开发中常常需要使用到ExpandableListView来对一组数据进行分组, 使用ExpandableListView能够达到类似QQ分组的效果,类似于下面两张效果图: 要达到这种效果其实并不难,因为ExpandableListView跟ListView很相似,如果你对ListView很熟悉的话,很快就能掌握它,如果对ListView不熟悉的话,建议 先看看之前的博文 andr
ExpandableListView 展开childView后,childView及GroupView布局错乱的问题
算是踩过的一个坑吧。期望实现的效果是这样的: 实际的效果确实这样的: 可以看到,上图中标红的部分有明显的空白。因为ExpandableListView每个item有间隔,所以设置“android:dividerHeight”属性。<ExpandableListView android:layout_marginTop="15dp" android:layout
expandableListView的divider显示为黑色解决办法
黑色的是divider的高度,怎么让他变透明啊? 布局如下:  <ExpandableListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="15dip"
ListViw ExpandableListView 在item设置分割线
最近项目中不想使用listview等自带的分割线  在item定义一个view 设置为分割线,结果不显示。 解决方案 设置 listview的driver 为 null 如下: android:divider="@null" android:childDivider="@null"
Android布局问题--ExpandableListView的ChildView布局不能居中的问题
Android布局问题--ExpandableListView的ChildView布局不能居中的问题 2013年12月5日 Android开发问题记录 有些问题呢,一时遇到以为很简单就随意试了很久,后来发现确实很简单,但问题却不在自己试的那个地方,我今天就遇到一个比较奇葩的问题,就是在ExpandableListView的子ChildView无论怎样做就是居中不了,就像以下这样。
beamer 中设置 item 之间的间距
>> 方法1 \begin{itemize} \item item1 \vspace{.5cm} \item item2 \end{itemize} >> 方法2 \begin{itemize} \setlength{\itemsep}{.5cm} \item item1 \item item2 \end{itemize} 来源:google
Android中ExpandableListView常用属性总结
ExpandableListView的常用属性总结,以及一些样式的具体实现
latex调整itemize的间距大小
参考:Latex: 调整item间距问题:默认情况下itemize的各项间的间距较大,占用文章空间较多,那么如何调整呢?方法: 1. 单独设置每个itemize的间距:\begin{itemize} \setlength{\itemsep}{0pt} \setlength{\parsep}{0pt} \setlength{\parskip}{0pt} \item ... \item ... \en
latex调整item距离,数学环境中使用粗斜体
【输入罗马数字】 \uppercase\expandafter{\romannumeral20} %输入大写罗马数字20 \romannumeral20 %输入小写罗马数字20 如果觉得这样输入很麻烦的话,可以自己定义两个新的命令 \newcommand{\Rnu}[1]{\uppercase\expandafter{\romannumeral#1}} \newcommand{\rnu}