[英]How can I create arc progress bar using xml layouts in android without extra libraries?
[英]How to create progress bar in android without using progress bar widget in xml file?
我想在我的应用程序中做一些新的事情。 我想在不使用 android 中的 xml 标记的情况下创建进度条。有什么办法吗? 如果是,请与我分享? 这样做的目的是我不想为我的每个布局文件声明进度条。 我完全想使用 android 中的 Kotlin 代码来制作它。 预先感谢
您可以使用 Material Components Library 提供的 ProgressIndicator。
例如一个CircularProgressIndicator
:
val layout = findViewById<LinearLayout>(R.id.layout)
val indicator = CircularProgressIndicator(this)
indicator.isIndeterminate = true
indicator.trackColor = ContextCompat.getColor(this,R.color.xxx)
indicator.indicatorSize = resources.getDimensionPixelSize(R.dimen.indicator100dp)
indicator.setIndicatorColor(ContextCompat.getColor(this,R.color.xxx))
indicator.show()
layout.addView(indicator)
或LinearProgressIndicator
val indicator = LinearProgressIndicator(this)
indicator.isIndeterminate = true
indicator.trackColor = ContextCompat.getColor(this,R.color.xxxx)
indicator.trackThickness = resources.getDimensionPixelSize(R.dimen.cornerSize8)
indicator.setIndicatorColor(ContextCompat.getColor(this,R.color.xxx))
indicator.show()
layout.addView(indicator)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.