我的应用程序ExpandableListView
如下。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ExpandableListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1" />
</LinearLayout>
此ExpandableListView
使用扩展onCreate
的活动的ExpandableListActivity
方法中的以下代码进行初始化。
ExpandableListView expandableView = getExpandableListView();
expandableView.setIndicatorBounds(width - GetDipsFromPixel(50), width - GetDipsFromPixel(10));
expandableView.setAdapter(new DataExpAdaptor(this, _currentDate.getTimeInMillis(), _isShowAddress));
expandableView.setOnItemLongClickListener(handleItemLongClicks);
直到最近,我们的Galaxy S3 mini工作正常,但自从更新到新版Galaxy S4 Mini(Android 4.4.2)和Galaxy S5(Android 5.0))列表视图现在左对齐以前右对齐的下拉项目。
我需要支持现有的硬件(Galaxy S3 Mini&#39; s)和更新的硬件,但似乎无法设置下拉框的对齐方式。左右对齐并不重要,我只需要可靠地知道这种或那种方式吗?
Galaxy S3右对齐
Galaxy S4左对齐
答案 0 :(得分:1)
我认为该图标默认设置,您无法做任何事情。但是你可以通过在xml中添加以下行来隐藏它,
android:groupIndicator="@null"
现在在GroupHeader的xml中你可以放置自己的图标...... 如果这对您有用,请告诉我...... 希望有所帮助...
答案 1 :(得分:0)
请分享设置ExpandableListView的代码。由于RTL支持,最终指标与右侧指标之间存在巨大差异。如果您使用的是End,请将其切换为Right