android - 圆形寻呼机指示器看起来不圆

标签 android viewpagerindicator

我正在使用 Sherlock pager indicator并且寻呼机中的圆圈看起来不够圆(我尝试了不同的颜色,您仍然可以看到它们不是圆的)。

enter image description here

这是我为 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>

我想达到以下结果(但颜色不同):

enter image description here

这是布局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>

最佳答案

Add PADDING

查看圆形指示器的手册示例页面:

https://github.com/JakeWharton/Android-ViewPagerIndicator/blob/master/sample/res/layout/simple_circles.xml

当您仅使用示例中提供的基本属性时,您的指标看起来如何?

   <com.viewpagerindicator.CirclePageIndicator
    android:id="@+id/indicator"
    android:padding="10dip"
    android:layout_height="wrap_content"
    android:layout_width="fill_parent"
    />

关于android - 圆形寻呼机指示器看起来不圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19491441/

相关文章:

android - 分隔符不适用于带有 viewpagerindicator 和 actionbarsherlock 的 TitlePageIndicator

java - 获取android以太网MAC地址(不是wifi接口(interface))

android - 在 ViewPager 中显示页面标题

android - flutter 中的 Glide 等效

android - MapActivity 从 OnClickListener 启动

android - Viewpager Relex Circle 指示器颜色

java - 如何在选择相应的标签栏时跳转到 Fragment

android-viewpager - ActionbarSherlock 和 ViewpagerIndicator : how to add different actionbar menu to different Page in ViewPagerIndicator using fragment

android - 发送相机 Intent 后立即调用 onActivityResult

android - 使用 sphinx4 进行语音识别的客户端-服务器实现