首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android progressBar未显示

Android progressBar未显示
EN

Stack Overflow用户
提问于 2018-07-06 03:24:58
回答 1查看 308关注 0票数 0

我的自定义进度条没有显示。我在我的活动中对它进行了动画处理,也使用了可绘制的资源文件。这是我的代码。

Activity.java

代码语言:javascript
复制
  ProgressBar progressBar;

   @Override
   protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_home);
      progressBar =  findViewById(R.id.progressBar);
    ObjectAnimator animation = ObjectAnimator.ofInt(progressBar, "progress", 
   0, 500); 
    animation.setDuration(5000); // in milliseconds
    animation.setInterpolator(new DecelerateInterpolator());
    animation.start();

activity.xml

代码语言:javascript
复制
      <ProgressBar
    android:id="@+id/progressBar"
    style="?android:attr/progressBarStyleHorizontal"

    android:layout_width="150dp"
    android:layout_height="150dp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:max="500"
    android:progress="0"
    android:progressDrawable="@drawable/circular"
    app:layout_constraintBottom_toBottomOf="@+id/relativeLayout"
    app:layout_constraintEnd_toEndOf="@+id/relativeLayout"
    app:layout_constraintHorizontal_bias="0.475"
    app:layout_constraintStart_toStartOf="@+id/relativeLayout"
    app:layout_constraintTop_toTopOf="@+id/relativeLayout"
    app:layout_constraintVertical_bias="0.153" />

drawableResource.xml

代码语言:javascript
复制
     <?xml version="1.0" encoding="utf-8"?>
        <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:useLevel="true"
        android:indeterminate="true"
        android:innerRadiusRatio="2.3"
        android:shape="ring"
        android:thickness="3.8sp" >
        <solid android:color="@color/colorPrimary" />
     </shape>

want this kind of progress bar

EN

回答 1

Stack Overflow用户

发布于 2018-07-06 04:12:15

我不确定为什么您的自定义文件不起作用,但是这个文件可以与您的activity.java一起工作,所以问题肯定出在您的XML上。这是一个进度条,它执行work.If您正在寻找添加百分比,我建议在这里查看:https://github.com/ylyc/circular_progress_bar

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <ProgressBar android:indeterminate="true"
        android:useLevel="true"
        android:layout_centerInParent="true"
        android:indeterminateDrawable="@drawable/circular"
        android:layout_width="wrap_content" android:layout_height="wrap_content"
        android:id="@+id/progressBar1"></ProgressBar>

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

https://stackoverflow.com/questions/51198542

复制
相关文章

相似问题

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