android - 我想使用 android daimajia sliderLayout 保持图像比例

标签 android android-viewpager

我想在我的 Android 应用程序中使用图像幻灯片。 所以,我使用daimajia库。( https://github.com/daimajia/AndroidImageSlider )

我必须保持图像的比例像这样。

<ImageView
android:id="@+id/main_function01"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="fitXY"
android:src="@mipmap/img_app_function_02" />

但是,当我使用daimajia库的SliderLayout时,它不起作用。

<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:layout_width="match_parent"
android:layout_height="wrap_content"
custom:auto_cycle="true"
custom:indicator_visibility="visible"
custom:pager_animation="Accordion"
custom:pager_animation_span="1100" />

我该怎么办?或者还有其他最好的方法吗?

最佳答案

您必须在添加到 slider 时为每个图像设置它:

        TextSliderView textSliderView = new TextSliderView(context);
        textSliderView
                .setScaleType(BaseSliderView.ScaleType.CenterCrop)
                .image(url);

        mSlider.addSlider(textSliderView);

它可以是 Fit、CenterCrop 或 CenterInside:

https://github.com/daimajia/AndroidImageSlider/blob/master/library/src/main/java/com/daimajia/slider/library/SliderTypes/BaseSliderView.java#L235

关于android - 我想使用 android daimajia sliderLayout 保持图像比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37341605/

相关文章:

Android Studio同时为同一个项目构建两个应用

android - 找出 fragment 何时被永久销毁

android - 带页面指示器的无尽自动 ScrollView 寻呼机

android - 如何获取viewPager上显示的当前图像的id

android - SQLite 数据库不在 Android 设备管理器中

java - Android Studio 布局未设置

android - ListView 项目在滚动时随机排列

android - PagerAdapter 类被多次调用

java - 致命异常 : main/android. view.InflateException

android - 查看页面 : override getItemPosition(Object object) method