如何设置可绘制的高度和宽度?

时间:2014-03-18 15:06:18

标签: android android-drawable

我有一个显示drawables png文件的网格。

现在,当我按下一个或多个drawable时,它会在EditText字段中显示它。

问题是图像与文本相比有点过大,所以我想知道的是如何调整drawable的大小?

我想这与下一个代码有关 -

    @Override
public Drawable getDrawable(String arg0) {


    int id = 0;

    if(arg0.equals("zero.png")){
        id = R.drawable.emoji_0030;
    }

    if(arg0.equals("slash.png")){
        id = R.drawable.emoji_0023;
    }
    LevelListDrawable d = new LevelListDrawable();
    Drawable empty = getResources().getDrawable(id);
    d.addLevel(0, 0, empty);
    d.setBounds(0, 0, empty.getIntrinsicWidth(), empty.getIntrinsicHeight());

    return d;

}

所以我厌倦了改变-d.setBounds - 让我们说 -

d.setBounds(0, 0, 10, 10);

甚至到下一个代码(只是为了看它是否有所作为) -

d.setBounds(5, 5, 5, 5);

但没有发生任何事情。

所以如果somone告诉我在哪里放置数字的高度和宽度,那就太好了。

或许还有另一种方法可以做我想在这里做的事情?

感谢您提供任何帮助

0 个答案:

没有答案