首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Android中自定义org.florescu.android.rangeseekbar.RangeSeekBar

在Android中自定义org.florescu.android.rangeseekbar.RangeSeekBar
EN

Stack Overflow用户
提问于 2016-09-20 07:30:25
回答 2查看 3.3K关注 0票数 1

我曾使用下面的库作为范围搜索栏.但我想改变拇指的颜色,并选择寻求条的颜色。我怎么做it.help我是新来的。

XML代码

代码语言:javascript
复制
    <org.florescu.android.rangeseekbar.RangeSeekBar
             app:showLabels="false"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:id="@+id/rangeSeekbar2"
             android:layout_below="@+id/textAge"
             android:layout_marginTop="30dp"
             app:valuesAboveThumbs="false" />

Java代码

代码语言:javascript
复制
    ageSeekbar2 = (RangeSeekBar) rootView.findViewById(R.id.rangeSeekbar2);
     ageSeekbar2.setRangeValues(18, 100);
            ageSeekbar2.setSelectedMaxValue(30);
            ageSeekbar2.getSelectedMaxValue();

            textAge.setText( ageSeekbar2.getSelectedMinValue() + "-" + ageSeekbar2.getSelectedMaxValue());


            ageSeekbar2.setOnRangeSeekBarChangeListener(new RangeSeekBar.OnRangeSeekBarChangeListener<Integer>() {
                @Override
                public void onRangeSeekBarValuesChanged(RangeSeekBar<?> bar, Integer minValue, Integer maxValue) {
                  //  //Now you have the minValue and maxValue of your RangeSeekbar
                   // Toast.makeText(getActivity(), minValue + "-" + maxValue, Toast.LENGTH_LONG).show();
                    textAge.setText( minValue + "-" + maxValue);
                }
            });
EN

回答 2

Stack Overflow用户

发布于 2020-03-21 08:58:30

通过将以下内容添加到代码中,可以增加条形图的厚度:

代码语言:javascript
复制
    app:internalPadding="10dip"
票数 0
EN

Stack Overflow用户

发布于 2016-09-20 12:10:46

我查看了florescu的RangeSeekBar文档。在xml中添加几行帮助可以获得所需的效果。

代码语言:javascript
复制
<org.florescu.android.rangeseekbar.RangeSeekBar
             xmlns:rsb="http://schemas.android.com/apk/res-auto"
             app:showLabels="false"
             android:layout_width="fill_parent"
             android:layout_height="wrap_content"
             android:id="@+id/rangeSeekbar2"
             android:layout_below="@+id/textAge"
             android:layout_marginTop="30dp"
             app:valuesAboveThumbs="false"
             rsb:textAboveThumbsColor="@android:color/holo_purple"
             rsb:thumbDisabled="@drawable/custom_slider_thumb"
             rsb:thumbNormal="@drawable/custom_slider_thumb"
             rsb:thumbPressed="@drawable/custom_slider_thumb"
             rsb:thumbShadow="true"
             rsb:thumbShadowBlur="3dp"
             rsb:thumbShadowColor="@color/primary_material_light"
             rsb:thumbShadowXOffset="1dp"
             rsb:thumbShadowYOffset="2dp"/>  

添加一个具有所需颜色的drawable/custom_slider_thumb

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39588194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档