首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ViewPagerIndicator不变色

ViewPagerIndicator不变色
EN

Stack Overflow用户
提问于 2015-08-25 04:35:44
回答 1查看 461关注 0票数 2

我已经将CirclePageIndicator集成到浏览器中,我试图更改填充颜色和页面颜色,但它显示默认颜色only.Below是我正在尝试的代码。

布局

代码语言:javascript
复制
 <android.support.v4.view.ViewPager
     android:id="@+id/pager"
     android:layout_width="match_parent"
     android:layout_height="match_parent" />

 <com.viewpagerindicator.CirclePageIndicator
     android:id="@+id/circles"
     android:layout_height="wrap_content"
     android:layout_width="fill_parent"
     android:layout_below="@+id/header"
     android:layout_above="@+id/popup_achievement" />

班级

代码语言:javascript
复制
mViewPager.setAdapter(mAdapter);
circlePageIndicator.setViewPager(mViewPager);
circlePageIndicator.setBackgroundColor(0xFFCCCCCC);
circlePageIndicator.setRadius(15);
circlePageIndicator.setPageColor(R.color.gray);
circlePageIndicator.setFillColor(R.color.das_color);
circlePageIndicator.setStrokeColor(R.color.dffe_color);
circlePageIndicator.setSnap(true);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-25 05:01:49

您必须打开CirclePageIndicator类。然后你会发现以下所有这些:

代码语言:javascript
复制
    //Load defaults from resources
    final Resources res = getResources();
    final int defaultPageColor = res.getColor(com.viewpagerindicator.R.color.default_circle_indicator_page_color);
    final int defaultFillColor = res.getColor(com.viewpagerindicator.R.color.default_circle_indicator_fill_color);
    final int defaultOrientation = res.getInteger(com.viewpagerindicator.R.integer.default_circle_indicator_orientation);
    final int defaultStrokeColor = res.getColor(com.viewpagerindicator.R.color.default_circle_indicator_stroke_color);
    final float defaultStrokeWidth = res.getDimension(com.viewpagerindicator.R.dimen.default_circle_indicator_stroke_width);
    final float defaultRadius = res.getDimension(com.viewpagerindicator.R.dimen.default_circle_indicator_radius);
    final boolean defaultCentered = res.getBoolean(com.viewpagerindicator.R.bool.default_circle_indicator_centered);
    final boolean defaultSnap = res.getBoolean(com.viewpagerindicator.R.bool.default_circle_indicator_snap);

从这里开始,只要你需要改变就改变。谢谢

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32195613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档