网上关于这方面的示例很少,现在结合了写网上的方法,自己这也试验成功了
首先,将下面的文件复制后保存为一个YourName.xml文件:
文字多,进入详情查看!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<layer -list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress"
>
<clip>
<shape>
<corners android:radius="5dip" />
<gradient android:startColor="@color/progress_start"
android:endColor="@color/progress_end"
android:angle="270" />
</shape>
</clip>
</item>
</layer>
|
然后在.Java也就是progressbar的调用文件中写入下面代码(注意你调用的位置和我这个示例的差别):
mProgress = (ProgressBar) findViewById(R.id.progress_bar);
Drawable d = this.getResources().getDrawable(R.drawable.my_progress);
mProgress.setProgressDrawable(d);
现在应该很详细了吧.至于颜色么.自己建立个color文件.写进去就行了,不用赘述了吧.(*^__^*)
分享到:
相关推荐
本篇文章将详细讲解如何在Android中自定义ProgressDialog以实现加载滚动条效果,如"加载中…"或"请稍后…"等动态提示。 首先,我们需要创建一个自定义的布局文件来设计滚动条效果。在项目的res/layout目录下创建一...
下面我们将深入探讨如何在Android中自定义ProgressDialog,实现加载滚动条效果。 首先,我们需要创建一个新的布局文件,比如`custom_progress_dialog.xml`,来定义自定义对话框的视图结构。在这个布局文件中,我们...
滚动条通常包含一个ImageView或ProgressBar,可以设置颜色、大小、形状等属性。例如: ```xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="10dp" android...
圆形进度条通常用`<ProgressBar>`标签并设置`android:indeterminateDrawable`属性来实现。但为了更灵活的定制,可以使用第三方库如`CircleProgressBar`: ```xml android:id="@+id/circular_progress_bar" ...
书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第1部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...
书名:《Android编程入门很简单》(清华大学出版社.王勇)。 压缩打包成2部分,这是第2部分。 本书是一本与众不同的Android学习读物,是一本化繁为简,把抽象问题具体化,把复杂问题简单化的书。本书避免出现...
- **android:fadingEdge**:设置滚动条拉出时边框渐变的方向。可选值包括:`none`(边框颜色不变)、`horizontal`(水平方向颜色变淡)、`vertical`(垂直方向颜色变淡)。 - **android:fadingEdgeLength**:设置...
在Android中,可以通过设置主题或颜色资源文件来管理应用的色彩,使用`ColorDrawable`或者`ColorStateList`来控制不同状态下的颜色变化。 3. **图标与文字布局**:Path的界面中,图标和文字通常紧密配合,图标作为...
ProgressBar pb = new ProgressBar(context, null, android.R.attr.progressBarStyleHorizontal); pb.setLayoutParams(LP_FW); pb.setMax(100); pb.setProgress(50); // 假设文件已上传一半 // 创建一个包含...
// 设置颜色 paint.setStrokeWidth(10f); // 设置线条宽度 paint.setStyle(Paint.Style.STROKE); // 设置为描边模式 } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); float ...