显示两个进度的原因是因为屏幕适应分辨率的问题

解决方法是:首先需要在AndroidMinifest。xml中配置

<supports-screens
android:largeScreens="true"
android:smallScreens="true"
android:normalScreens="true"
android:anyDensity="true"
android:xlargeScreens="true"
android:resizeable="true"
/>

然后需要定义自己的样式:



<ProgressBar
android:id="@+id/voices_info_progress"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:visibility="invisible"
style="@style/progressBar_sending"
/>



<style name="progressBar_sending" parent="android:style/Widget.ProgressBar">

<item name="android:indeterminateDrawable">@drawable/loading_anim</item>
<item name="android:maxHeight">15dip</item>
<item name="android:maxWidth">15dip</item>
<item name="android:minWidth">15dip</item>
<item name="android:minHeight">15dip</item>
</style>



<item name="android:maxHeight">15dip</item>
<item name="android:maxWidth">15dip</item>
<item name="android:minWidth">15dip</item>
<item name="android:minHeight">15dip</item>


这里最重要的是这几个属性,因为他们决定进度动画图片的大小。虽然设置了适应分辨率,但是图片大小不定的话同样会有两个样式出现。

loading_anim.xml

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" >
<item android:drawable="@drawable/jh01" android:duration="50" />
<item android:drawable="@drawable/a02" android:duration="50" />
<item android:drawable="@drawable/a03" android:duration="50" />
<item android:drawable="@drawable/a04" android:duration="50" />
<item android:drawable="@drawable/a05" android:duration="50" />
<item android:drawable="@drawable/a06" android:duration="50" />
<item android:drawable="@drawable/a07" android:duration="50" />
<item android:drawable="@drawable/a08" android:duration="50" />
<item android:drawable="@drawable/a09" android:duration="50" />
<item android:drawable="@drawable/a10" android:duration="50" />
<item android:drawable="@drawable/a11" android:duration="50" />
<item android:drawable="@drawable/a12" android:duration="50" />


</animation-list>

更多相关文章

  1. 将Android(安卓)Activity设置成对话框样式
  2. Android中自定义Dialog外形,去除黑底和白色边框
  3. Android(安卓)studio 进度条
  4. Android预定义样式
  5. Android获取设备型号和系统版本号、mac地址、IP、屏幕的分辨率
  6. 进度条背景的改变,界面更美观
  7. Android学习-ProgressBar、SeekBar
  8. 修改ProgressBar的进度条颜色
  9. 自定义android RadioButton样式

随机推荐

  1. Unity3d Android(安卓)SDK接入解析(二)Unit
  2. Android(安卓)利用Matrix实现图片随手指
  3. 浅谈Java中Collections.sort对List排序的
  4. mybatisplus的坑 insert标签insert into
  5. 【阿里云镜像】切换阿里巴巴开源镜像站镜
  6. Pycharm安装PyQt5的详细教程
  7. 箭头函数的基础使用
  8. python起点网月票榜字体反爬案例
  9. 类和 Json对象
  10. NPM 和webpack 的基础使用