我正在使用 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)
答案 0 :(得分:1)
在colors.xml文件中,将以下属性添加为所需的颜色:
<color name="glide_slider_background_color">#FFFFFF</color>