我正在使用Sherlock pager indicator并且寻呼机中的圆圈看起来不够圆润(我尝试了不同的颜色,你仍然可以看到它们不圆)。
以下是我用于CircleIndicator
<style name="CustomCirclePageIndicator">
<item name="fillColor">@color/light_blue</item>
<item name="unselectedColor">@android:color/white</item>
<item name="centered">true</item>
<item name="strokeColor">@null</item>
<item name="pageColor">@android:color/white</item>
</style>
我希望获得以下结果(但颜色不同):
这是布局xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/brown"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/top_layout"
android:layout_width="fill_parent"
android:layout_height="170.00dp"
android:background="@color/light_blue" >
<ImageView
android:id="@+id/logo"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="5dp"
android:background="@drawable/login_logo" />
<TextView
android:id="@+id/logo_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/logo"
android:layout_centerHorizontal="true"
android:text="..."
android:textSize="16sp" />
</RelativeLayout>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_marginTop="20dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/titles"
android:layout_below="@id/top_layout"
android:layout_centerHorizontal="true"
android:overScrollMode="never" >
</android.support.v4.view.ViewPager>
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/titles"
style="@style/CustomCirclePageIndicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="20dp" />
</RelativeLayout>
答案 0 :(得分:39)
添加 PADDING
请查看圆形指示器的手动示例页面:
当您使用示例中提供的基本属性时,您的指标看起来如何?
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/indicator"
android:padding="10dip"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
/>
答案 1 :(得分:4)
在此代码段中添加填充
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/titles"
style="@style/CustomCirclePageIndicator"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:padding="10dp"
android:layout_marginBottom="20dp" />