Android - 自动调整图像大小

时间:2014-06-15 04:30:40

标签: android

我在ms-paint中创建了一个图像并将其移动到我的drawable文件夹中。 现在我想要根据设备或屏幕方向自动调整大小。

另外,我在TextView中使用此图像并使用下面的代码:

text.setText(Html.fromHtml(content, new ImageGetter() {
    @Override
    public Drawable getDrawable(String source) {
        Drawable drawFromPath;
        int path = getActivity().getResources().getIdentifier(
                source, "drawable",
                "com.ssand.app.edu.finaccouting");
        drawFromPath = (Drawable) getActivity().getResources()
                .getDrawable(path);
        drawFromPath.setBounds(0, 0,
                drawFromPath.getIntrinsicWidth(),
                drawFromPath.getIntrinsicHeight());
        return drawFromPath;
    }
}, null));

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

您需要创建适合所有设备屏幕尺寸和方向的图像,并将它们保存在相应的res / drawable文件夹中,如drawable-hdpi,drawable-ldpi等。另外,创建合适的布局并将它们保存在相应的res / layout中像/ layout和/ layout-land这样的文件夹。希望这会有所帮助。