缩放textview在android中有图像和文本(Html内容)

Ame*_*eer 5 android zoom textview

我有一个textview,其中包含图像和文本的html内容.我必须缩放textview.我知道如何缩放textview中的文本.但是图像不会被缩放.

textview.setText(Html.fromHtml("text",
            new ImageGetter(), null));

private class ImageGetter implements Html.ImageGetter {

    public Drawable getDrawable(String source) {
        LevelListDrawable d = new LevelListDrawable();
        Drawable empty = getResources().getDrawable(R.drawable.ic_launcher);
        d.addLevel(0, 0, empty);
        d.setBounds(0, 0, empty.getIntrinsicWidth(),
                empty.getIntrinsicHeight());

        new LoadImage().execute(source, d);

        return d;
    }
};

    public boolean onTouchEvent(MotionEvent event) {
    if (event.getPointerCount() == 2) {
        int action = event.getAction();
        int pureaction = action & MotionEvent.ACTION_MASK;
        if (pureaction == MotionEvent.ACTION_POINTER_DOWN) {
            mBaseDist = getDistance(event);
            mBaseRatio = mRatio;
        } else {
            float delta = (getDistance(event) - mBaseDist) / STEP;
            float multi = (float) Math.pow(2, delta);
            mRatio = Math.min(1024.0f, Math.max(0.1f, mBaseRatio * multi));
            textview.setTextSize(mRatio + 13);
        }
    }
    return true;
}

int getDistance(MotionEvent event) {
    int dx = (int) (event.getX(0) - event.getX(1));
    int dy = (int) (event.getY(0) - event.getY(1));
    return (int) (Math.sqrt(dx * dx + dy * dy));
}

public boolean onTouch(View v, MotionEvent event) {
    return false;
}
Run Code Online (Sandbox Code Playgroud)

如何在此文本视图上缩放图像和文本

Ame*_*eer 1

WebView我通过使用而不是解决了我的问题TextView

    final String mimeType = "text/html";
    final String encoding = "UTF-8";
    webView.loadDataWithBaseURL("", textview, mimeType,
            encoding, "");
    webView.getSettings().setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)