찾다

 >  Q&A  >  본문

Android progressbar定制

怎样能定制出这种样式的进度条,主要是颜色,边框银色,没有填满的部分是透明的,求指教

PHPzPHPz2769일 전684

모든 응답(5)나는 대답할 것이다

  • 高洛峰

    高洛峰2017-04-17 15:40:33

    <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <item android:id="@android:id/secondaryProgress">
            这里定义你要的透明
            <clip >
                <shape >
                    <corners android:radius="6dip" />
                    <solid android:color="#EAEAEA"/>
                </shape>
            </clip>
        </item>
    
        <item android:id="@android:id/progress">
            <clip >
                <shape >
                    <corners android:radius="6dip" />
                    <solid android:color="#03A9F4"/>
                </shape>
    
            </clip>
        </item>
    </layer-list> 

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 15:40:33

    自定义View,两边画半圆,中间画直线,进度变化是进行白色填充。

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:40:33

    github上面有许多进度条控件,打开代码看看如何实现,依葫芦画瓢

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:40:33

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    
        <!--背景-->
        <item android:state_pressed="true">
            <shape>
                <!--色值-->
                <solid android:color="这样颜色值" />
                <!--圆角-->
                <corners android:radius="10dp" />
            </shape>
        </item>
    </selector>

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-17 15:40:33

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
        <!-- 背景 -->
        <item android:id="@android:id/background">
            <shape>
                <solid android:color="@color/home_feed_storke_color" />
            </shape>
        </item>
        <!-- 第二条进度条颜色 -->
        <item android:id="@android:id/secondaryProgress">
            <clip>
                <shape>
                    <solid android:color="@color/home_feed_storke_color" />
                </shape>
            </clip>
        </item>
        <!-- 进度条 -->
        <item android:id="@android:id/progress">
            <clip>
                <shape>
                    <solid android:color="@color/main_yellow" />
                </shape>
            </clip>
        </item>
    
    </layer-list>

    회신하다
    0
  • 취소회신하다