Android-自动调整图像大小

Android-自动调整图像大小,android,Android,我已经在ms paint中创建了一个图像,并将其移动到我的drawable文件夹中。 现在我想它应该根据设备或屏幕方向自动调整大小 此外,我在TextView中使用此图像,并使用以下代码: text.setText(Html.fromHtml(content, new ImageGetter() { @Override public Drawable getDrawable(String source) { Drawable drawFromPath;

我已经在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));

如何实现这一点?

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

您使用Html.fromHtml(源代码、imageGetting、标记处理程序)有什么原因吗?我将使用ImageView创建一个布局。我的TextView字段的文本来自Strings.xml文件,我在该文件中使用HTML标记进行格式化。这就是我使用Html.fromHtml的原因。是的,我知道这一点。你能让我知道一些简单的方法,从我的原始图像创建不同大小的图像吗?