我一直在查看ProgressBar类的文档并找到这些属性:
我认为这四个参数应该是对某些风格的引用.所以问题是,这些是为了什么?进度条的样式通过android:style属性和对全局样式属性的引用设置.
文档没有说什么有用的,在网上搜索,一无所获.
我正在浏览android的开发者网站,我发现了一个名为ContentLoadingProgressBar的类.看到这堂课,我脑子里想出了一些问题.如果有人回答我的问题会很棒.
ProgressBar和ContentLoadingProgressbar?有什么区别?我们可以根据我们的要求显示/隐藏此进度条吗?
我如何自定义这个progressBar的样式?
感谢您在Advance中提供的帮助.如果有人使用代码和示例解释它会很棒.谢谢.
如何在Android中启动活动(即活动加载某些数据)之前显示进度对话框?
android progressdialog android-progressbar android-dialog android-activity
我试图像这样展示一个不确定的活动圈:

这是布局代码:
<ProgressBar
android:id="@+id/progress"
style="@style/GenericProgressIndicator"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical|center_horizontal"
android:visibility="gone" />
Run Code Online (Sandbox Code Playgroud)
这是样式代码:
<style name="GenericProgressIndicator" parent="@android:style/Widget.ProgressBar.Large">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:indeterminate">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我的圈子看起来不像你在Gmail应用程序或Play应用程序中看到的Holo主题圈子.我究竟做错了什么?我怎样才能获得漂亮的Holo动画活动圈?
我ProgressDialog用来显示进度条
ProgressDialog progressDialog = new ProgressDialog(context);
progressDialog.setCancelable(false);
progressDialog.setMessage(message);
progressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
progressDialog.show();
Run Code Online (Sandbox Code Playgroud)
它就是这样的
我想将圆圈的绿色更改为红色.有什么办法吗?
我试过了
.getIndeterminateDrawable().setColorFilter(0xFFFFFFFF, android.graphics.PorterDuff.Mode.MULTIPLY);
Run Code Online (Sandbox Code Playgroud)
但不行.
我到处搜索,我找不到解决这个问题的方法.
基本上我有一个登录屏幕,我正在尝试获取进度微调器,以便在登录到服务器(通过线程)时显示,然后在登录成功后将其关闭.它必须在改变方向时工作.
我正在使用DialogFragmentAndroid兼容包来创建一个进度条(找不到任何文档,仅用于基本\ alert对话框),因为showDialog()现在已弃用.现在我只显示一个自定义消息框作为登录微调器.
综上所述:
DialogFragment.我使用以下drawable定义了一个循环进度条" "ciruclar_progress_bar.xml""
<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)
<item android:id="@android:id/progress">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thicknessRatio="25.0" >
<gradient
android:centerColor="@color/gray"
android:endColor="@color/gray"
android:startColor="@color/gray"
android:type="sweep" />
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<shape
android:innerRadiusRatio="2.5"
android:shape="ring"
android:thicknessRatio="25.0" >
<gradient
android:centerColor="@color/green"
android:endColor="@color/green"
android:startColor="@color/green"
android:type="sweep" />
</shape>
</item>
Run Code Online (Sandbox Code Playgroud)
ProgressBar我使用以下代码在我的布局中使用了这个drawable
<ProgressBar
android:id="@+id/progressWheel"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="152dp"
android:layout_height="152dp"
android:layout_centerInParent="true"
android:progress="100"
android:indeterminate="false"
android:progressDrawable="@drawable/circular_progress_bar" />
Run Code Online (Sandbox Code Playgroud)
我使用以下代码显示progressBar的进度
ProgressBar
(使用二次进度,因为绿色应该位于环的黑色顶部.)
这将绘制圆形ProgressBar,其起始位置在右侧(0°),如下图所示

我希望从顶部开始进度,如下图所示

我试过放入ProgressBardrawable xml的渐变标签,但没有运气.有什么办法可以从顶部开始扫掠角度吗?
几乎在标题中.
已经看过这个,经过一些搜索似乎无法找出它实际上做了什么或不确定的进展是什么.
requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS)
例如,RoboSpice样本使用它.
我在我的应用程序中以编程方式创建了一个ProgressBar,默认情况下它是SPIN样式但是我希望它以HORIZONTAL样式.我没有看到任何方法/常量来实现这一点.
而且我不想使用ProgressDialog,因为它与我的App UI主题不一致.
有什么建议吗?
我需要使用微调器和没有框创建progressDialog(或者至少使用较小的框和中间的图像).
我不想在我的.xml(布局文件)中添加一个微调器来加载微调器.
有没有办法实现这个目标?谢谢!
