动态创建drawable

时间:2014-07-24 11:53:53

标签: java android drawable android-drawable

我正在尝试创建一个围绕它的环(它是一个点击计数器应用程序)。目前我正在创建这个环可绘制然后将按钮的背景设置为drawable。 drawable中的代码如下:

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="ring"
    android:innerRadius="@dimen/large_inner_radius"
    android:thickness="@dimen/large_thickness"
    android:useLevel="false">

    <solid android:color="@color/large_circle" />

</shape>

Dimentions在另一个dimension文件中,这里是

<dimen name="large_inner_radius">200dp</dimen>
<dimen name="large_thickness">10dp</dimen>

问题是,我需要能够为不同大小的android屏幕缩放这些drawables,我希望能够从代码动态地完成这个。我不能只缩放可绘制的因为环的厚度是错误的。

Desired Screen Design

有人可以帮忙吗?

0 个答案:

没有答案