1.形成“左中右”这种剧是通过外面放置一个FrameLayout来组织布局的:
android:layout_alignParentLeft="true"
android:layout_centerHorizontal="true"
android:layout_alignParentRight="true"
2.ExpandableListView默认展开所有
for(int i=0; i<adapter.getGroupCount(); ++i){
tableListView.expandGroup(i);
}
3.ExpandableListView 得到所有的孩子,然后设置成相同的属性:
for(int i=0; i<tableListView.getChildCount(); ++i){
tableListView.getChildAt(i).setBackgroundResource(R.drawable.expandlvline);
}
4.如果一个XML里面只有一个控件,比如这个XML将会作为ExpandableListView或者其他ListView的子控件,那么设置间距的方法为:android:padding,并不是android:margin
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:padding="10dp"
android:textSize="21sp"
android:background="@drawable/expandlvline"
android:textColor="@color/normal_color"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</TextView>