19得票2回答
如何在Android中动态合并两个Drawable?

我有两个不同的Drawables,需要在运行时合并并获取一个单独的Drawable。我希望第一个Drawable在顶部,另一个在底部。我发现了LayerDrawable,看起来正是我所需的,但我在尝试排列Drawables时遇到了麻烦。 我有一个ImageButton,大小为48x48 dp...

19得票1回答
在程序中以编程方式更改层列表中形状的颜色

我试图以编程方式更改可选择的瓷砖形状的颜色。这是xml文件: kachel_ticked_style.xml<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <ite...

12得票2回答
程序化创建LayerDrawable

由于我的应用程序颜色主题是动态的,因此我只能使用颜色和形状可绘制对象来创建背景可绘制对象。 我想使用颜色和形状构建下面显示的edittext背景可绘制对象。 但我想以编程方式实现这一点。 如何以编程方式构建相同的可绘制对象? <item> <shape> ...

9得票1回答
如何使用编程方式制作带描边的圆形可绘制对象?

背景 我想要一个填充的圆形,带有特定颜色和宽度的描边,并且内部有一张图像。 这在XML中很容易实现,例如(这只是一个示例): <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> ...

9得票3回答
Android:如何在代码中为 ProgressBar 设置颜色

我想以编程方式设置进度条primaryProgress、secondaryProgress的颜色,因为颜色将根据屏幕背景色而改变。 代码: LayerDrawable progressDrawable = (LayerDrawable) ProgressBar1.getProgressDr...