这是xml部分:
<ProgressBar
android:layout_width="50dp"
android:layout_height="match_parent"
android:padding="15dp"
android:layout_marginEnd="5dp"
android:layout_alignParentEnd="true"
android:visibility="gone"
android:indeterminateTint="@color/colorPrimary"
android:id="@+id/progressBar"
android:indeterminate="true" />
Run Code Online (Sandbox Code Playgroud)
我用它来显示和隐藏进度条:
progressBar.setVisibility(View.GONE);
progressBar.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
这正如我想要在较新的手机上工作一样,但在API 21和22上,进度条永远不可见.
添加android:indeterminateTintMode="src_in"固定它:
<ProgressBar
android:layout_width="50dp"
android:layout_height="match_parent"
android:padding="15dp"
android:layout_marginEnd="5dp"
android:layout_alignParentEnd="true"
android:visibility="gone"
android:indeterminateTint="@color/colorPrimary"
android:indeterminateTintMode="src_in"
android:id="@+id/progressBar"
android:indeterminate="true" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
901 次 |
| 最近记录: |