我正在使用库com.daimajia.slider.library.SliderLayout
为我的android应用程序创建一个滑块,但是我面临的问题是,在滑块中显示时,小宽度的图片被拉伸了,看起来有点奇怪。如何解决此问题,即对于小宽度的图像,它们应该没有拉伸地出现。下面是我的代码,我们可以在这里做任何修改吗
<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="320dp"
/>
最佳答案
我刚刚检查了库,发现的是,在加载图像时,有多种比例尺类型可用。
像这些
BaseSliderView.ScaleType.CenterCrop
BaseSliderView.ScaleType.CenterInside
BaseSliderView.ScaleType.Fit
BaseSliderView.ScaleType.FitCenterCrop
你可以这样设置
TextSlide slide = new TextSlider(this)
.image(url)
.setScaleType(BaseSliderView.ScaleType.CenterInside);
// other properties
slider.addSlide(slide);
将
TextSlider()
替换为所需的任何类型,并将setScaleType()
替换为适合您的任何类型。关于android - 拉伸(stretch)的滑块图像[com.daimajia.slider.library.SliderLayout],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48340126/