TextView中的HTML图像,百分比宽度

时间:2013-11-06 18:29:15

标签: android android-asynctask html-parsing drawable textview

我正在尝试在TextView中显示内容(文本和图像)。这种方法非常有效:Android HTML ImageGetter as AsyncTask

但有时图像比屏幕宽度大。
如何强制图像使用百分比宽度?

编辑:百分比宽度值并不重要,我只想在每个屏幕尺寸上看到相同比例的图像。

2 个答案:

答案 0 :(得分:0)

您无法使用百分比宽度。接受的单位是(引自Android documentation):

  

可用单位是:px(像素),dp(与密度无关的像素),sp   (基于首选字体大小的缩放像素),单位为(英寸),mm   (毫米)。

我认为可以根据屏幕大小以编程方式设置宽度,但我不知道所需的计算。

答案 1 :(得分:0)

这样做的唯一方法是以编程方式 要更改Bitmap尺寸,请参阅this 要获得屏幕尺寸,请参阅this 要获得视图大小,您必须使用post方法:

yourView.post(new Runnable() {
    @Override
    public void run() {
        int h = yourView.getHeight();
        int w = yourView.getWidth();
    }
});