100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 【Android】自定义progressBar样式

【Android】自定义progressBar样式

时间:2021-03-12 23:41:08

相关推荐

【Android】自定义progressBar样式

1、效果图如下

2、layout中xml布局如下:

<RelativeLayoutandroid:layout_height="16dp"android:layout_width="match_parent"><ProgressBarstyle="?android:attr/progressBarStyleHorizontal"android:id="@+id/progressBar"android:layout_gravity="center_horizontal"android:layout_height="match_parent"android:layout_width="match_parent"android:progress="30"android:progressDrawable="@drawable/progress_info" /><TextViewandroid:id="@+id/tv_progress"android:layout_centerInParent="true"android:layout_height="wrap_content"android:layout_width="wrap_content"android:text="完整度 30%"android:textSize="11sp" /></RelativeLayout>

3、重点 progress_info如下

<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="/apk/res/android"><itemandroid:id="@android:id/background"android:gravity="center_vertical|fill_horizontal"><shape android:shape="rectangle"><size android:height="16dp" /><solid android:color="@color/color_bg" /><corners android:radius="8dp" /></shape></item><!--如果有需要可以进行设置--><!--<item--><!--android:id="@android:id/secondaryProgress"--><!--android:gravity="center_vertical|fill_horizontal">--><!--<scale android:scaleWidth="100%">--><!--<shape android:shape="rectangle">--><!--&lt;!&ndash;android:tint="?attr/colorControlActivated">&ndash;&gt;--><!--<size android:height="4dp" />--><!--<solid android:color="@color/trans" />--><!--<corners android:radius="2dp" />--><!--</shape>--><!--</scale>--><!--</item>--><itemandroid:id="@android:id/progress"android:gravity="center_vertical|fill_horizontal"><scale android:scaleWidth="100%"><shape android:shape="rectangle"><size android:height="16dp" /><solid android:color="@color/color_red" /><corners android:radius="8dp" /></shape></scale></item></layer-list>

4、一顿的设置

progressBar.setProgress(progress);tv_progress.setText("完整度 " + progress + "%");

5、ok

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。