可扩展列表查看Android下拉对齐

时间:2015-09-04 12:58:44

标签: android android-layout

我的应用程序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 S3 Right Align

Galaxy S4左对齐

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为该图标默认设置,您无法做任何事情。但是你可以通过在xml中添加以下行来隐藏它,

android:groupIndicator="@null"

现在在GroupHeader的xml中你可以放置自己的图标...... 如果这对您有用,请告诉我...... 希望有所帮助...

答案 1 :(得分:0)

请分享设置ExpandableListView的代码。由于RTL支持,最终指标与右侧指标之间存在巨大差异。如果您使用的是End,请将其切换为Right