【问题标题】:HTML images in TextView with percent width具有百分比宽度的 TextView 中的 HTML 图像
【发布时间】:2013-11-18 03:37:06
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    我认为可以根据屏幕尺寸以编程方式设置宽度,但我不知道需要进行哪些计算。

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2018-01-06
        • 1970-01-01
        • 2012-04-12
        • 1970-01-01
        • 1970-01-01
        • 2011-07-17
        • 1970-01-01
        • 1970-01-01
        • 2014-05-24
        相关资源
        最近更新 更多