2016-09-20 1 views
0

Я использовал ниже библиотеку для диапазона поиска. Но я хочу изменить цвет большого пальца и выбрать цвет стрелки. Как я могу это сделать. Помоги мне, я новичок.Настроить org.florescu.android.rangeseekbar.RangeSeekBar в Android

XML код

<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 Code

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); 
       } 
      }); 

ответ

0

Я прошел через документации Флореску RangeSeekBar. Добавление нескольких строк в вашу xml-заполнение поможет получить желаемый эффект.

<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 с желаемым цветом.

+0

Спасибо. Но как изменить толщину линии? Пожалуйста, скажите мне. – Abhishek

+0

@Abhishek Вы нашли решение о том, как изменить толщину линии? –

+0

@elbertrivas с использованием rsb: barHeight = "3dp" вы можете изменить толщину бара – Kriti

Смежные вопросы