标签: android-scrollbar

从Android中的ScrollView中删除滚动条轨道

我的Android应用程序有一个主WebView(从本地资源加载的HTML),我想使用整个屏幕宽度,并能够(垂直)可滚动.所以我在我的布局XML中将WebView包装在ScrollView中,但无论我做什么,我似乎都无法从滚动视图的右侧删除滚动条轨道.更糟糕的是,我似乎无法改变滚动条轨道的背景颜色.

该轨道占用大约10dp左右,这为WebView中的HTML带来了问题.我希望滚动条显示 Web视图的顶部(iPhone风格,如果您知道我的意思).现在,您可以说"为什么不将您的HTML更改为10px更薄?",这是我的后备解决方案,但我宁愿不必这样做.

这是布局XML的相关片段,你会看到我已经尝试了我能找到的每个android:etc属性:

<ScrollView 
  android:id="@+id/deal_web_view_holder"
  android:layout_below="@id/clock_bar_holder"
  android:layout_width="fill_parent" 
  android:layout_height="fill_parent"
  android:fillViewport="false"
  android:fadingEdge="none"
  android:background="#02a7e9"
  android:scrollbars="none"
  android:scrollbarSize="0dp"
  android:paddingRight="0dp"
  android:scrollbarAlwaysDrawVerticalTrack="false"
  android:scrollbarStyle="insideOverlay"
  android:scrollbarTrackVertical="@drawable/scrollbar_track_vertical" >
    <WebView
       android:id="@+id/deal_web_view"
       android:layout_width="fill_parent"
       android:layout_height="wrap_content"/>  
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

我的目标是平台2.1/API lvl 7,真的只是处理正常大小的显示,mdp,hdp和xhdp.

android scrollview android-layout android-scrollbar

102
推荐指数
4
解决办法
12万
查看次数

在webview中禁用滚动?

到目前为止,我只是一名iPhone开发人员,现在我决定给Android一个旋转.我在Android上无法弄清楚的是如何以编程方式阻止滚动WebView

类似于iPhone预防onTouchMove活动的东西会很棒!

android android-webview android-scrollbar android-scroll

81
推荐指数
6
解决办法
13万
查看次数

滚动条未显示在RecyclerView中

我有一个RecyclerView并且希望滚动条显示,当它覆盖多个页面时.

我根本没有滚动条.任何的想法?

我的布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <CheckBox
        android:id="@+id/cl_only_empty"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:elevation="5dp"
        android:text="@string/cl_only_empty"
        android:textColor="@color/white" />

    <android.support.v7.widget.RecyclerView
        android:id="@+id/callsList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:scrollbars="vertical" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout android-scrollbar android-recyclerview

38
推荐指数
7
解决办法
3万
查看次数

29
推荐指数
1
解决办法
1万
查看次数

如何更改滚动条的宽度/厚度?

目前这是我的scrollbar.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <gradient
        android:angle="45"
        android:centerColor="@color/blue"
        android:endColor="@color/blue"
        android:startColor="@color/blue" />

    <corners android:radius="8dp" />

</shape>
Run Code Online (Sandbox Code Playgroud)

这是我的ScrollView:

<ScrollView
    android:id="@+id/scrollView1"
    android:scrollbarThumbVertical="@drawable/scrollbar"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/btnBack" >
Run Code Online (Sandbox Code Playgroud)

这是它给我的滚动条.它很好,除了太厚和明显.它在这个截图中可能看起来不是很厚,但它确实如此.

在此输入图像描述

我可以设置ScrollView属性来调整滚动条的宽度/粗细吗?或者我可以在渐变中放置属性吗?

android scrollbar android-scrollbar android-scrollview

29
推荐指数
2
解决办法
3万
查看次数

RecyclerView中的滚动条颜色

如何在recyclerView中更改滚动条的颜色?

我有滚动条,但我想改变它的颜色.我的recyclerView是这样的:

 <android.support.v7.widget.RecyclerView
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:id="@+id/recyclerView"
   android:layout_below="@id/my_toolbar"
   android:layout_above="@+id/progressBar"
   android:scrollbars="vertical"
   />
Run Code Online (Sandbox Code Playgroud)

android android-scrollbar android-recyclerview

26
推荐指数
2
解决办法
1万
查看次数

带有边距/填充的ListView scrollbarStyle

希望是一个简单的.V4.0.3

我有一个ListView想要留下10dip的左右边距.内容很简单,但我希望分隔线的左右边距也是10dip.

如果我添加android:PaddingRightandroid:layout_marginRightListViewLinearLayout其中包含的ListView那么这个工作,当然,但你滚动列表出现倒右手边的列表滚动条也由填充/保证金距离入伙.

我希望滚动条指示器保持不变.我已经尝试了所有的android:scrollbarStyle设置.

android android-listview android-scrollbar

21
推荐指数
1
解决办法
7953
查看次数

有没有办法让Recyclerview Scrollbar拇指固定高度?

我不希望我的自定义滚动条拇指随列表大小增长和缩小.虽然它的工作ListViewGridView我无法找到这样做的任何方式RecyclerView.

我可以找到线性布局的快速滚动条,但它们不能与gridlayout一起使用.例如,我正在使用RecyclerViewFastScroller库.

但它不能GridLayoutManager像它一样好用LinearLayoutManager.所以我的问题是双重的

  1. 有没有办法让滚动条拇指动态改变其高度?
  2. 或者是否有可以实现滚动条的库GridLayoutManager.

android android-scrollbar android-recyclerview

12
推荐指数
0
解决办法
891
查看次数

设置滚动条拇指的样式

我正在尝试更改 ListView 的滚动条拇指的外观。

我将以下属性添加到列表视图中:

android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb"
Run Code Online (Sandbox Code Playgroud)


滚动条_垂直_thumb.xml:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" > 
    <gradient android:angle="0" android:endColor="#FF9900" android:startColor="#FF9900"/> 
    <corners android:radius="1dp" /> 
    <size android:width="3dp" /> 
</shape>
Run Code Online (Sandbox Code Playgroud)


应用渐变后,我注意到我有滚动条或滚动条拇指,如下图所示(在页面开头有左侧滚动条,然后变为第二个滚动条):

在此输入图像描述

看来我没有覆盖滚动条拇指的主题样式。

有谁知道,可能出了什么问题?

android android-layout android-scrollbar

6
推荐指数
2
解决办法
7583
查看次数

水平RecyclerView顶部的滚动条

我正在研究Horizo​​ntal RecyclerView的简单演示.

我想显示滚动条和recyclerview.所以,我已经加入android:scrollbars="horizontal"android:scrollbarSize="5dp"XML格式.

我能够获得滚动条,但它显示在底部.我想要实现的是将它显示在Top上.我发现了一些像这样的问题,但它们都不适用于水平RecyclerView +顶部滚动条.

这是我到目前为止尝试过的代码:

<android.support.v7.widget.RecyclerView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:isScrollContainer="false"
    android:orientation="horizontal"
    android:scrollbars="horizontal"
    android:scrollbarSize="5dp"
    android:visibility="visible" />
Run Code Online (Sandbox Code Playgroud)

图像,描述了我的查询

谢谢!

android android-scrollbar android-recyclerview

6
推荐指数
1
解决办法
654
查看次数