gpt4 book ai didi

java - 更改 AndroidImageSlider 中的指示器支架背景颜色

转载 作者:行者123 更新时间:2023-12-01 08:52:33 25 4
gpt4 key购买 nike

如何更改图像指示器支架背景颜色:

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical">

<com.daimajia.slider.library.SliderLayout
android:id="@+id/slider"
android:background="#133"
android:layout_width="match_parent"
android:layout_height="130dp"
/>


</LinearLayout>

java代码:

    sliderShow = (SliderLayout) findViewById(R.id.slider);
TextSliderView textSliderView = new TextSliderView(this);

textSliderView.image(file_maps.get(name));

sliderShow.addSlider(textSliderView);

最佳答案

RelativeLayout 的 xml 中的 SliderLayout 之后添加 PagerIndicator

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

<com.daimajia.slider.library.Indicators.PagerIndicator
android:id="@+id/banner_slider_indicator"
android:layout_width="match_parent"
android:layout_height="30dp"
app:selected_color="@color/colorAccent"
app:unselected_color="@color/iconsLight"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
android:background="@color/dividerDark"
style="@style/AndroidImageSlider_Indicator" />

style="@style/AndroidImageSlider_Indicator"

<style name="AndroidImageSlider_Indicator">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:gravity">center</item>
<item name="android:paddingLeft">2dp</item>
<item name="android:paddingRight">2dp</item>
<item name="shape">oval</item>
<item name="padding_left">3dp</item>
<item name="padding_right">3dp</item>
<item name="padding_top">4dp</item>
<item name="padding_bottom">4dp</item>
<item name="selected_width">8dp</item>
<item name="selected_height">8dp</item>
<item name="unselected_width">6dp</item>
<item name="unselected_height">6dp</item>
</style>

Java代码

SliderLayout sliderLayout = (SliderLayout) rootView.findViewById(R.id.banner_slider);
PagerIndicator pagerIndicator = (PagerIndicator) rootView.findViewById(R.id.banner_slider_indicator);
DefaultSliderView defaultSliderView = new DefaultSliderView(getContext());

defaultSliderView
.description(name)
.image(slider_covers.get(name))
.setScaleType(BaseSliderView.ScaleType.Fit);

sliderLayout.addSlider(defaultSliderView);
sliderLayout.setCustomIndicator(pagerIndicator);

关于java - 更改 AndroidImageSlider 中的指示器支架背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42291101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com