如何以编程方式创建StateListDrawable时设置constantSize?

时间:2012-11-06 10:25:47

标签: android android-view

我正在以编程方式为我的一个自定义视图创建一个StateListDrawable背景。为了使drawable正常运行,需要将constantSize设置为true。创建StateListDrawable时,这只是一个XML属性,但看起来这个属性在类中没有公开。我使用以下代码解决了这个问题:

StateListDrawable drawable = new StateListDrawable();
((DrawableContainer.DrawableContainerState) drawable.getConstantState()).setConstantSize(true);

有更简洁的方法吗?

0 个答案:

没有答案