75得票8回答
使用形状可绘制对象作为背景,在底部添加一条线。

我正在将一个Drawable作为TextView的背景,只是为了在文本下面有一个分隔线。我使用了以下这个可绘制的XML文件:<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://sch...

72得票4回答
使用可绘制资源

我遇到了这个问题,看到了堆栈跟踪:E/AndroidRuntime(2410): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #5: <bitmap> requires a valid...

71得票3回答
安卓中的getIntrinsicHeight和getIntrinsicWidth是什么意思?

你好,我对Android Drawable类中的两种方法感到困惑。getIntrinsicHeight() getIntrinsicWidth() API的定义表示:http://developer.android.com/reference/android/graphics/drawable...

71得票5回答
setBackgroundResource()方法丢弃了我的XML布局属性

我有一个视图,被用作ListView中的项目。在我的自定义适配器中,根据该项目在列表中的位置,使用View.setBackgroundResource()更改视图的背景。(我为列表中的第一个和最后一个项目分别准备了不同的资源。) 这设置了正确的背景图像,但它有一个不好的副作用,就是完全忽略了我...

71得票5回答
Android:将矢量图像旋转90度

我有以下代码用于我的向量: <vector xmlns:android="http://schemas.android.com/apk/res/android" android:width="24dp" android:height="24dp" android...

70得票12回答
安卓动画在onAnimationEnd方法中未完成。

似乎在触发onAnimationEnd事件时,安卓动画并没有真正完成,尽管animation.hasEnded已经设置为true。 我想让我的视图在其ScaleAnimation结束时更改其背景drawable,它确实会更改,但可以清楚地看到它在完成前几毫秒就被更改了。问题是,新的背景出现(...

68得票6回答
修改Android可绘制对象的颜色

我希望能够使用同一个可绘制对象来表示以下两个图标: 和 并且基于某些编程值重新着色该可绘制对象,以便最终用户可以重新设计界面。 最佳方法是什么?我已经尝试过(并重复使用了)这个之前的S.O.问题中的图标,但我无法将更改表示为简单的色调变化,因为它也会随着饱和度和价值而变化。 最好...

65得票6回答
将Drawable转换成byte[]

我在ImageView中有一张来自于网络的图片,它很小(一个网站图标),我想把它存储到我的SQLite数据库中。 我可以从mImageView.getDrawable()获取Drawable,但是我不知道接下来该怎么做。我并不完全理解Android中的Drawable类。 我知道可以通过以下...

65得票4回答
Android TextView drawable,如何改变drawable和文本之间的填充?

我正在创建一个带有drawable的TextView,并将其放在GridLayout中。 我想将drawable放在TextView的中间; 我尝试使用setCompoundDrawablePadding(-75),但这仅更改了文本的位置。 当前代码: TextView second...

65得票3回答
使用Android中的ShapeDrawable在xml中绘制多个形状

我目前正在使用自定义视图中的代码在画布上绘制多个圆。这些圆是静态的,不会改变。我希望使用xml中的ShapeDrawable来绘制它们,以帮助整理我的代码。用户可以选择多种不同的可绘制对象,因此我不想在代码中实现。使用3到4个xml drawables似乎更整洁。 我已经使用ShapeDra...