カスタムアプリテーマの特定のライブラリスタイルを参照して解決しました。あなたはsource code of ViewPageIndicator を見れば、あなたはインジケータのスタイルを上書きすることができますフックを参照してください。
- をvpiIconPageIndicatorStyle
- vpiCirclePageIndicatorStyle
- ...
これらは、ウィジェットのスタイルへの基本的な参照です。たとえば、CirclePageIndicatorの場合は、ウィジェットテーマを拡張し、vpiCirclePageIndicatorStyleにリンクする必要があります。次に、すべてのWidgetプロパティと、カスタムCirclePageIndicatorプロパティ(attributes)を設定できます。 ViewPagerindicatorに関する
私のテーマファイル(のstyles.xml):
<style name="BaseTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="vpiCirclePageIndicatorStyle">@style/Widget.CirclePageIndicator</item>
...
</style>
<style name="Widget.CirclePageIndicator" parent="Widget">
<item name="android:layout_marginBottom">10dp</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:padding">3dp</item>
<item name="fillColor">@color/borders</item>
<item name="gapWidth">@dimen/view_pager_circle_page_indicator_gap</item>
<item name="radius">@dimen/view_pager_circle_page_indicator_radius</item>
<item name="strokeColor">@color/borders</item>
<item name="strokeWidth">@dimen/view_pager_circle_page_indicator_stroke</item>
</style>
とレイアウトXMLでは、スタイル= "@スタイル/ ..."プロパティを指定する必要はありません。
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/pagerIndicator"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
最終結果:**私はあなたの手順に従うことを望んでいたが、私は**エキスリソースボタンを見つけることができません![enter image description here](https://i.stack.imgur.com/uazkg.png)
同じ方法で解決しました。唯一の違いは、リソースを直接オーバーライドするためのアクセス権を提供するボタンをクリックしたことですが、コピー、貼り付け、変更を手動で行いました。ライブラリファイルをオーバーライドするためのボタンはどこにありますか? –