8

ビューページャーインジケーターを表示するために、Jake Wharton の例を使用しています。 www.viewpagerindicator.com

スナップ サークル インジケーターを使用しています。

円の幅を広げる方法を誰か教えてください。

どのパラメーターを変更する必要がありますか?

4

5 に答える 5

13

「threeRadius」パラメーターをより高い値に増やす必要があります。ありがとう。

于 2013-01-23T08:14:50.093 に答える
3

すべてのパラメーターはファイル res/values/vpi_attrs.xml にあります。指定された CirclePageIndicator に関連付けられたスタイル:

<!-- Radius of the circles. This is also the spacing between circles. -->
<attr name="radius" format="dimension" />

2 つの円の間のギャップを変更することはできません。CirclePageIndicator をサブクラス化する必要があります。

  • プロジェクトに YourCirclePageIndicator を作成する
  • 新しい属性を追加する gapCircle
  • onDraw メソッドをオーバーライドし、shortOffset/longOffset の計算を変更します
于 2012-12-12T14:24:13.157 に答える
1

電話CirclePageIndicator.setRadius()

于 2014-12-23T21:18:00.267 に答える
-1

Use custom property gapWidth

<com.viewpagerindicator.CirclePageIndicator
  android:id="@+id/indicator"
  android:padding="@dimen/activity_padding"
  android:layout_gravity="center_horizontal|bottom"
  android:layout_margin="@dimen/tutorial_indicator_margin"
  android:layout_height="wrap_content"
  android:layout_width="wrap_content"
  android:background="#00000000"
  app:gapWidth="24dp"/>

Don't forget to add xmlns:app="http://schemas.android.com/apk/res-auto" to your parent layout.

于 2016-03-16T13:50:41.843 に答える