无法从gridview中删除滚动条

时间:2016-04-18 09:53:54

标签: android gridview

我已阅读并尝试了有关从gridview中删除/隐藏滚动条的所有stackoverflow问题,但是,它不会消失!我正在测试运行Lollipop的三星Galaxy S4。

这是我的XML:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/llChooserContainer"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="none"
    android:layout_marginTop="?android:attr/actionBarSize"
    android:orientation="vertical">

    <GridView
        android:id="@+id/gvGallery"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:layout_margin="10dp"
        android:columnWidth="@dimen/chooser_grid_col_width"
        android:fadingEdgeLength="10dp"
        android:fastScrollEnabled="true"
        android:scrollbars="none"
        android:gravity="center"
        android:numColumns="auto_fit"
        android:requiresFadingEdge="vertical"
        android:scrollingCache="true"
        android:stretchMode="columnWidth"/>

</LinearLayout>

这是我的onCreate

    llChooserContainer.setVerticalScrollBarEnabled(false);
    llChooserContainer.setHorizontalScrollBarEnabled(false);
    gvGallery.setOnItemClickListener(this);
    gvGallery.setVerticalScrollBarEnabled(false);
    gvGallery.setHorizontalScrollBarEnabled(false);
    gvGallery.setAdapter(imagesAdapter);

还尝试设置类似

的样式
    gvGallery.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);

并将大小设置为null:

    gvGallery.setScrollBarSize(0);

和拇指为空

android:scrollbarThumbHorizontal="@null"
android:scrollbarThumbVertical="@null"

XML中没有任何内容 - &gt; styles.xml我还尝试清理项目,使缓存无效,每次都卸载应用程序。

enter image description here

2 个答案:

答案 0 :(得分:5)

你可以试试这个

    android:fadeScrollbars="false"

    android:scrollbarThumbVertical="@android:color/transparent"

答案 1 :(得分:3)

试试这个,从gridview中删除以下属性:

android:fastScrollEnabled="true"