ExpandableListView的下拉收起图标无法对齐

============问题描述============



如图,文字是textview,纵向居中,但是无法控制他的下拉收起图标也居中,该如何是好。

============解决方案1============


看了下源码,只有设置左右的位置,没有设置上下的位置,
只有把默认的箭头去掉,然后在getGroupView里自定义一个箭头图标来实现了

============解决方案2============


设置箭头所在控件居中显示,看看这个链接:
http://blog.csdn.net/a_asinceo/article/details/7660119

============解决方案3============


好高的分~
这个效果必须得在代码xml里面调试才行的
ExpandableListView的高度属性设置为wrap_content
getGroupView中的textview高度属性设置为wrap_content,不要设置竖直居中,如果需要设置间距用padding看看

============解决方案4============


200分么,有没有想过自己去重新写ExpandableListView,就可以自定义xml了,,,

============解决方案5============


引用 8 楼 icyblood198999 的回复:
Quote: 引用 7 楼 heaimnmn 的回复:

200分么,有没有想过自己去重新写ExpandableListView,就可以自定义xml了,,,

实现效果倒是好办,关键感觉google设计这控件按理说不应该这么傻啊,就有点不甘心
我自己也进源码看了看,貌似真没有,真心郁闷
默认格式大小就不会改变了,你改了大小

============解决方案6============


引用 8 楼 icyblood198999 的回复:
Quote: 引用 7 楼 heaimnmn 的回复:

200分么,有没有想过自己去重新写ExpandableListView,就可以自定义xml了,,,

实现效果倒是好办,关键感觉google设计这控件按理说不应该这么傻啊,就有点不甘心
我自己也进源码看了看,貌似真没有,真心郁闷
楼主不会是处女座吧。。。自定义多简单,干嘛非得用源码。。。

============解决方案7============


左边的图标可以尝试用TextView 的drawableLeft来定义
posted @ 2014-10-17 10:30  0基础学android开发  阅读(384)  评论(0)    收藏  举报
我要啦免费统计