仿ios菊花进度条

1,使用dialog,然后设置dialog的样式为透明

2,编写xml布局,里面有一个LinearLayout包裹着progressbar,progressbar设置图标为菊花,添加动画

3,dialog.setView(2里的布局),齐活

代码:

dialog样式:

<style name="ToumingDialog" parent="@android:style/Theme.Dialog">

    <item name="android:windowFrame">@null

    <item name="android:windowIsFloating">true

    <item name="android:windowContentOverlay">@null

    <item name="android:windowSoftInputMode">stateUnspecified|adjustPan

    <item name="android:windowAnimationStyle">@android:style/Animation.Dialog

    <item name="android:windowBackground">@android:color/transparent

    <item name="android:windowNoTitle">true

    <item name="android:backgroundDimEnabled">false

</style>

xml文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:background="#000000"

    android:padding="10dp"

    android:alpha="0.5"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content">

        android:indeterminateDrawable="@drawable/iosloadinganim"

        android:layout_width="50dp"

        android:layout_height="50dp" />

</LinearLayout>

动画文件:

<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android"

    android:drawable="@drawable/iosloadimg"

    android:pivotX="50%"

    android:pivotY="50%" />

图片文件:


展示:

Dialog dialog=new Dialog(this,R.style.ToumingDialog);

dialog.show();

dialog.setContentView(R.layout.iosloadingdialog);


齐活。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容