前段時間項目有個需求,一個詳情頁面中有兩個位置需要加載富文本,一般來說我們會使用WebView顷蟆,然后通過內置一個html的殼文件去加載富文本凉翻。
我們的頁面除了有兩個富文本以外材原,還有其他的詳情信息,所以首先我們的布局頁面會用一個ScrollView包裹LinearLayout去實現
然后在實現富文本的時候扼雏,我們在LinearLayout里放置我們的WebView控件
然鵝IDE給了我們兩條紅線南捂,我們看一下它的提示
這兩個地方的提示其實是一樣的,就是說在父元素中放置WebView的時候,父元素不能用wrap_content設置高度日裙,否則會出現一些微妙的BUG吹艇,但由于頂層是個ScrollView,我們的LinearLayout也必須設成wrap_content昂拂,否則IDE一樣會有提示
在這里看來受神,XML放置WebView是不行了,更別說實現我們需求中的兩個或者更多的WebView自適應了格侯,那應該怎么辦呢鼻听?
既然靜態(tài)的方法不行,那我們就來動態(tài)的吧联四,直接在代碼中new一個WebView然后添加到我們的布局中
以上就實現了動態(tài)加載WebView富文本到我們的頁面中,并自適應高度