首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android :自定义进度条

android :自定义进度条
EN

Stack Overflow用户
提问于 2016-04-27 09:09:32
回答 1查看 281关注 0票数 1

我希望创建具有样式旋转器的自定义ProgressBar,如下所示:

我尝试了以下方法来实现这一点:

layout.xml

代码语言:javascript
复制
<ProgressBar
        android:id="@+id/pb_capture_video"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="60dp"
        android:layout_height="60dp"
        android:layout_centerInParent="true"
        android:indeterminate="false"
        android:max="60"
        android:indeterminateDrawable="@drawable/layer_list_progress_bar_background"
        android:progress="30"
        android:progressDrawable="@drawable/layer_list_progress_bar_foreground"/>

layer_list_progress_bar_background.xml

代码语言:javascript
复制
<?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 android:shape="oval">
        <stroke
            android:width="1dp"
            android:color="@android:color/white" />
    </shape>
</item>

layer_list_progress_bar_foreground.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/progress">
    <shape android:shape="oval">
        <stroke
            android:width="1dp"
            android:color="@color/colorAccent" />
    </shape>
</item>

但是,我不能展示进步。我的代码的输出如下:

我哪里出问题了吗?不管怎样,我能实现我想要的吗?

如果这似乎不是正确的方式,请再建议我一些。

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 09:22:55

并不像你想的那么简单。您必须使用Java中的动画。这是一个解决方案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36885261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档