Android SeekBar 进度条圆角

这篇具有很好参考价值的文章主要介绍了Android SeekBar 进度条圆角。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先看下效果图:

之前:

Android SeekBar 进度条圆角,android,android,gitee优化后:

Android SeekBar 进度条圆角,android,android,gitee

之前的不是圆角是clip切割导致的

全代码:

<SeekBar
                        android:layout_width="188dp"
                        android:layout_height="wrap_content"
                        android:background="@null"
                        android:focusable="true"
                        android:maxHeight="6dp"
                        android:paddingStart="0dp"
                        android:paddingTop="4dp"
                        android:paddingEnd="0dp"
                        android:paddingBottom="4dp"
                        android:progress="0"
                        android:progressDrawable="@drawable/bg_ps_seek_bar"
                        android:secondaryProgress="0"
                        android:max="3"
                        android:splitTrack="false"
                        android:thumb="@null" />

bg_ps_seek_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@android:id/background"
        android:paddingBottom="4dp"
        android:paddingTop="4dp">
        <shape>
            <corners android:radius="24dp"/>
            <solid android:color="#efefef"/>
        </shape>
    </item>

    <item
        android:id="@android:id/progress"
        android:paddingBottom="4dp"
        android:paddingTop="4dp">
        <scale android:scaleWidth="100%"
            android:drawable="@drawable/bg_ps_progress_bar"   />
    </item>
</layer-list>

bg_ps_progress_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<shape  xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="24dp"/>
    <gradient
        android:angle="0"
        android:endColor="#ff8a13"
        android:startColor="#ffcd11"/>
</shape>

参考文章:android ProgressBar 进度条的进度两端是圆角的方法 - 蓼蓝的梦想 - 博客园 (cnblogs.com)文章来源地址https://www.toymoban.com/news/detail-823169.html

到了这里,关于Android SeekBar 进度条圆角的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Android 基础知识4-3.8 SeekBar(拖动条)详解

    一、简介          拖动条类似进度条,不同的是用户可以控制,比如,应用程序中用户可以对音效进行控制,这就可以使用拖动条来实现。由于拖动条可以被用户控制,所以需要对其进行事件监听,这就需要实现SeekBar.onSeekBarChangeListener接口。在SeekBar中共需要监听3个事件,

    2024年02月08日
    浏览(67)
  • 安卓进度条:ProgressBar和Seekbar

       ProgressBar 是 Android 中的一个进度条控件,用于显示正在进行的任务的进度。它可以以水平或圆形的形式展示进度,并提供了多种样式和属性来满足不同的需求。 android:progress :设置进度条的当前进度值。 android:max :设置进度条的最大值。 android:indeterminate :设置进度条是

    2024年02月09日
    浏览(40)
  • 一起Talk Android吧(第五百四十八回:如何创建垂直版SeekBar)

    各位看官们大家好,上一回中咱们说的例子是\\\"蓝牙广播中的厂商数据\\\",本章回中介绍的例子是\\\" 如何创建垂直版SeekBar \\\"。闲话休提,言归正转,让我们一起Talk Android吧! 看官们,我们在这里说的 SeekBar 就是滑动条,如果有看官忘记的话,可以查看之前的博客。 SeekBar 在默认情

    2024年02月11日
    浏览(51)
  • Android 多边形导圆角(Path画折线导圆角)

    三个点,2条直线相交,给中间点连接处导圆角。设圆角半径为radius,  三个点分别为p2, p3,p1,  如下图所示:给p3点处导圆角。先求出导圆角处连接的2点p4、p5坐标,再用path连接p2和p4,然后通过p4、p3、p5绘制贝塞尔曲线连接p4、p5两个点,最后连接p5、p1两个点。 总结:计算圆角

    2024年02月16日
    浏览(32)
  • android 自定义圆角View

    public class CustomView extends View {     private float cornerRadius;     public CustomView(Context context) {         super(context);         init();     }     public CustomView(Context context, AttributeSet attrs) {         super(context, attrs);         TypedArray typedArray = context.obt

    2024年02月11日
    浏览(49)
  • android:绘制圆角矩形,椭圆形

    一、前言:在我们工作中会有绘制不同圆角的按钮图形,具体该怎么做之前也只是了解个大概,今天看了一节课,听完老师讲的我自己又写了一遍,记录一下。 二、代码展示: 首先先创建一个DrawableShapeActivity 相对应的xml 以及两个形状xml:shape_oval_rose.xml shape_ract_gold.xml

    2024年02月06日
    浏览(43)
  • Android 自定义ImageView实现圆角

            实现一个带圆角的imageView,要求自定义view方式实现。         我们可以自定义一个view,继承ImageView,并只需要重写ImageView的onDraw()方法即可。带圆角意味着要把控件的四个顶角做一个裁切。 由于不能影响imageview主体的正常绘制, 想到了可以在执行super.onDraw()方

    2024年02月01日
    浏览(54)
  • Android里面,button按钮怎么设置圆角?

    在Android中,可以通过创建一个自定义的Drawable XML文件来实现给Button设置圆角的效果。以下是创建圆角按钮的步骤: 在 res/drawable 文件夹下,创建一个新的XML文件,例如 rounded_button.xml 。 在 rounded_button.xml 文件中,添加以下代码: 在这里,你可以自定义圆角的半径、按钮的颜色

    2024年02月08日
    浏览(44)
  • Android实现一个带清除和提交按钮的清爽圆角搜索框

    运行效果:   放入Toolbar的效果     清除按钮有内容才显示:  下面是教程: 实现一个圆角搜索框,可以使用 CardView 来实现,同时可以添加一个 EditText 和两个 ImageView 作为清除和提交按钮。 activity_main 其中, EditText 的 background 设置为 @null ,使其没有边框,从而使 CardView 的

    2024年02月02日
    浏览(44)
  • Android开发控件形状之自定义圆角button(三种形态)

    第一步:在drawable文件下创建button的形状描述文件btn_shape.xml btn1.xml btn2.xml btn3.xml 第二步:在布局文件中layout.xml中对btn1.xml以上三种其中一种的引用语句,用来设置button形状: android:background=\\\"@drawable/btn1\\\" 效果图: 点击前 点击后     解析shape文件中的android:shape属性:  Android

    2024年02月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包