草庐IT

ProgressDrawable

全部标签

android - ShapeDrawable 作为 Android 中 RatingBar 的 progressDrawable?

我似乎无法将ShapeDrawable设置为Ratingbar的progressDrawable。我尝试了以下但失败了:myRatingbar样式:@drawable/ratingbar_full@drawable/ratingbar_full48dip48dipcenterratingbar_full.xml:屏幕上没有任何显示。编辑:使用.png代替此行的形状:@drawable/ratingbar_full 最佳答案 ShapeXMLDrawables+RatingBar一团糟。这是我在不编写全新类的情况下尽可能接近的解决方案

android seekbar progressdrawable : background bitmap doesnt stretch (height)

我的布局xml如下:Seekbar的进度drawable如下:@drawable/progressbar_drawable因此,背景位图(白色的)不会拉伸(stretch)高度并且与进度可绘制对象(橙色的)相比仍然太低,这是一个示例:而且,它在不同的屏幕上看起来不同:背景位图与进度图相比具有不同的高度。例如(另一个屏幕):我的问题是:为什么进度和背景可绘制对象(橙色和白色条纹)不始终具有相同的高度以及如何使它们具有相同的高度?更新PNG资源: 最佳答案 我从你的图像创建了9-patch并将它放在drawable-hdpi文件夹中,一

android - 如何获取默认的 ProgressBar 可绘制对象?

ProgressBar的圆形可绘制对象因主题而异。我如何以编程方式获取该可绘制对象?我试过这样做DrawableprogressDrawable=context.getTheme().obtainStyledAttributes(attrs,com.android.internal.R.styleable.ProgressBar,0,0).getDrawable(com.android.internal.R.styleable.ProgressBar_progressDrawable);但是Gradle是这么说的packagecom.android.internal.Rdoesnote

android - 可以在自定义 Progressbar progressDrawable 中做圆角吗?

我有一个进度条,应该看起来像附图:我已经走了很长一段路。我非常接近唯一不起作用的部分是progressDrawable的圆角。这是我的样子。(注意,用红色圈出,白色轮廓内的填充没有圆角):因此,当进度条使用形状、渐变或颜色着色时,我找到了几种方法来完成这项工作。但是,我无法将图像作为progressDrawable来获取它。这是我扩展ProgressBar的类publicclassRoundedProgressBarextendsProgressBar{privatePaintpaint;publicRoundedProgressBar(Contextcontext){super(co

android - 为 Android SeekBar progressDrawable 使用渐变

目前我正在使用像this这样的渐变自定义SeekBar一。我试图用我自己的风格来实现搜索栏。所以我就是这样做的:...@drawable/sq_seekbar_clipped@null`这里是sq_seekbar_clipped.xml:所以,一切都很好,除了一件事-我收到了this:因此,正如您从我得到的内容中看到的那样-渐变被裁剪了。我需要从0到[progress_value]的梯度。这可能吗?有没有办法像1st(顶部链接)图像那样绘制渐变? 最佳答案 你只需要改变到这里是sq_seekbar_clipped.xml:

Android:以编程方式将颜色设置为 ProgressBar

我想以编程方式为进度条primaryProgress、secondaryProgress设置颜色,因为颜色会根据屏幕的背景颜色而改变。代码:LayerDrawableprogressDrawable=(LayerDrawable)ProgressBar1.getProgressDrawable();DrawablebackgroundColor=progressDrawable.getDrawable(0);DrawablesecondaryColor=progressDrawable.getDrawable(1);DrawableprimaryColor=progressDrawab

android - 无法在 RemoteViews 上设置 ProgressDrawable

我正在尝试调用setProgressDrawable在ProgressBar上在我的RemoteViews但是似乎没有setDrawable(,,)RemoveViews上的方法我试过了setBitmap但是setProgressDrawable需要Drawable不是Bitmap和setInt也不起作用。我想避免为了处理不同颜色的进度条而加载不同的小部件布局xml文件。 最佳答案 没有办法做到这一点。我的解决方案不是创建单独的布局文件,而是创建一个包含具有不同progressDrawable的所有不同ProgressBar的布局文

android - 如何将自定义搜索栏的 ProgressDrawable 大小设置为小于 ProgressBackground

我有一个自定义的seekbar,它不太好用。我希望seekbar看起来像这样:但这是我所能得到的最接近的忽略轻微的颜色和尺寸问题,我遇到的问题是绿色progress尺寸。有什么办法可以让它比背景小吗?我已经在XML中尝试了size和padding标签,甚至尝试用剪辑摆弄两个矩形重力,但还没有运气。这是我的Seekbar可绘制对象以及布局fragment中的Seekbar 最佳答案 要更改高度进度drawble,只需将android:minHeight="2dp"和android:maxHeight="2dp"添加到布局。更新:sb_