Как изменить цвет фона слайда, используя com.glide.slider.library.SliderLayout - PullRequest
1 голос
/ 16 апреля 2019

Я использую com.glide.slider.library.SliderLayout для создания ползунков изображений в моем приложении. Я хотел бы изменить фон слайдера, но не могу. Я попытался добавить цвет фона в XML или установить фон или цвет фона программно, ни один из них не работает. Может кто-нибудь помочь мне с этим?

Вот код в xml:

<com.glide.slider.library.SliderLayout
                    android:id="@+id/slider"
                    android:layout_width="wrap_content"
                    android:layout_height="250dp"
                    custom:auto_cycle="true"
                    android:background="@color/sysWhite"/>

Вот код для создания слайда:

val requestOptions = RequestOptions()
    requestOptions.centerInside()

    for (i in 0..3) {
        val sliderView = TextSliderView(this)
        // if you want show image only / without description text use DefaultSliderView instead

        // initialize SliderLayout
        sliderView
            .image(imageURL)
            .setRequestOption(requestOptions)
            .setProgressBarVisible(true)
            .setOnSliderClickListener(this)

        //add your extra information
        sliderView.bundle(Bundle())
        sliderView.bundle.putString("extra", selectedProduct?.name)
        slider.addSlider(sliderView)
    }

    slider.setPresetTransformer(SliderLayout.Transformer.Accordion)

    slider.findViewById<View>(R.id.slider).setBackgroundColor(resources.getColor(R.color.sysWhite))

    slider.setPresetIndicator(SliderLayout.PresetIndicators.Center_Bottom)
    slider.setCustomAnimation(DescriptionAnimation())
    slider.setDuration(3000)
    slider.addOnPageChangeListener(this)

screenshot for display

1 Ответ

1 голос
/ 16 апреля 2019

В файле colors.xml добавьте нижеприведенный атрибут с желаемым цветом:

<color name="glide_slider_background_color">#FFFFFF</color>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...