1. 程式人生 > >ReactNative 在程式碼中載入html適配問題

ReactNative 在程式碼中載入html適配問題

在製作專案過程中遇到一個很坑了問題,就是我需要顯示一個html頁面,因為初學真的不懂,百度了下才知道原來直接用《WebView》這個標籤就行了。

但是問題來了,我用這個標籤的確是顯示出來html的內容瞭然而。。。根本就沒有辦法適配手機螢幕。webview這個標籤的確是有一個屬性設定適配的,然而這個屬性是不支援android的==。百度找到的方法都不能用,最後在群友的分享下解決了,那個連結沒有收藏下來==,我就用我程式碼來說明。

首先

npm 安裝react-native-webview-autoheight這個

然後


import MyWebView from 'react-native-webview-autoheight';

const customStyle = "<style>* {max-width: 100%;} body {font-family: sans-serif;} h1 {color: red;}</style>";

接著


this.state.xianshineirong是html內容。

這樣就直接適配了。

相關推薦

ReactNative程式碼載入html問題

在製作專案過程中遇到一個很坑了問題,就是我需要顯示一個html頁面,因為初學真的不懂,百度了下才知道原來直接用《WebView》這個標籤就行了。但是問題來了,我用這個標籤的確是顯示出來html的內容瞭然而。。。根本就沒有辦法適配手機螢幕。webview這個標籤的確是有一個屬性

ReactNative與Android的螢幕

前言:從開始接觸rn到現在終於能寫出點東西了,的確得為自己好好地點個贊 ,不管咋樣,學習還是得繼續啊,廢話少說了,在rn中我們也需要對螢幕進行適配,但是rn中的適配貌似比android原生容易很多(不得佩服facebook那些大神哈,對android原生控制元件

移動web開發屏幕問題

設置 應該 相對 用戶 默認 min 等於 滾動 imu 1、首先屏幕的尺寸就是屏幕對角線的長度 尺寸是固定的 2、開發中遇到的單位 相對單位(即相對於屏幕):px em pt 絕對單位(固定的大小,與設備屏幕無關):in cm 3、像素密度 像素

Android的icon

一、icon的簡介 icon是應用圖示,官方建議將圖示根據不同的dpi放置在res/mipmap資料夾下。 二、icon的發展歷史 1、官方系統 官方系統在8.0前後存在一些區別,在8.0系統之前,android允許自定義icon形狀。7.0系統之開始,對launcher介面做了圓形的限制,8.0系統

Android 一行程式碼版本更新(到Android8.0)

做Android 專案的時候一般都需要在App內版本更新,以前自己寫過,今天介紹的不是自己的,是一個開源,功能比較強大,一句話實現版本更新功能 一、依賴 compile 'com.allenliu.versionchecklib:library:2.0.5' 二、程式碼 AllenVer

Android通知欄微技巧,8.0系統通知欄的

大家好,今天我們繼續來學習Android 8.0系統的適配。 之前我們已經講到了,Android 8.0系統最主要需要進行適配的地方有兩處:應用圖示和通知欄。在上一篇文章當中,我們學習了Android 8.0系統應用圖示的適配,還沒有看過這篇文章的朋友可以

webview 使用css簡單的頁面

package com.example.mycssdemo; import android.annotation.SuppressLint; import android.app.Activity; import android.os.Bundle; import and

將自己的app加入到分享列表,並錘子的one step功能

1.首先需要在AndroidManifest中為分享時為將要開啟的頁面新增intent-filter,具體如圖所示: label即應用列表中顯示的名字; intent-filter中, action設定為SEND(手機的分享列表中會列出所有action設定為SEND

Android開發的機型和國際化的實現;

關於Android螢幕的一些基本概念知識,自行充電。。在此只介紹實際開發過程中的使用   1、說到Android的螢幕適配,首當其衝的就是圖片的適配     圖片適配遵循兩個原則: ①儘量使用9.path圖來自動適應螢幕 ②儘量使用最少的圖片資源     關於第一點使用9.path圖片:比如topBar、底

jquery程式碼拼接html片段單雙引號問題

很多時候我們會在jquery程式碼中去拼接html程式碼片段,會用到onclick事件,通常在onclick中的引數會出現單雙引號問題。場景一當傳入的引數是數字型別,不進行單雙引號轉義,可以直接呼叫。var rowKey=20181212131415;var isApply=

html 手機端,使用media方式(個人記錄)

  適配手機: @media only screen and (min-device-width: 320px) and (max-device-width:360px) and (-webkit-min-device-pixel-ratio: 2) {.ui-markett

QMLText文字

Qt幫助文件中對行高度的設定這樣寫: 於是我們用這兩個屬性來改變行的間距 這裡的行間距預設是parent.height/16.0,這樣顯示效果是沒有間距的。 如果我們改成parent.heig

安卓APP開發的螢幕問題如何解決?

通過使用”wrap_content”、”match_parent”和”weight”來替代硬編碼的方式定義檢視大小&位置,你的檢視要麼僅僅使用了需要的那邊一點空間,要麼就會充滿所有可用的空間,即按需佔據空間大小,能讓你的佈局元素充分適應你的螢幕尺寸。

Android開發圖片的

全面理解imageview的ScaleType屬性,並做好適配 前言:Android機型的種類大家都知道,適配一直都是一個大問題。所以一直以來對於開發者都是用多套圖來做適配。這樣做可以解決部分適配問題,但是缺點就是給app帶來了負擔,導致app包特別的大。

Android的版本

       隨著Android版本的更新,更多的Android效能被開發出來,為了在我們的應用中也用到這些效能又要兼顧以前的舊版本,這時我們要做到系統版本的適配。一般情況下,我們在更新app到最新Android版本時,最好要先保證新版本的app能夠支援90%的裝置。   

AndroidListView、GridView的通用封裝簡化程式碼

轉載請註明出處:http://blog.csdn.net/u013038616/article/details/50733935 ListView和GridView是我們平時經常用來展示集合資料,每次都要為每種列表建一個專門的適配,雖然建立介面卡灰常簡單,但是每次都會有很多類似的程式碼,作

android dpi框架在程式碼設定TextView setTextSize時的使用

我這裡用的是阿杜的dpi適配框架,DisplayUtil是常見的單位轉換工具類,可自行搜尋 TextView .setTextSize()方法傳入的是sp值 檢視原始碼  /**      * S

Android WebView載入Html文字不能,以及圖片中間有空白的問題

1.WebView載入Html文字的正確方式 webView.loadData(html, "text/html; charset=utf-8", "utf-8"); 2.但是如果文字中帶圖片的

我們來一探究竟 Android 7.0 FileProvider 部分

rip 使用 star 過程 限制 需要 lock 目錄文件 support 本文標簽: Android7.0 FileProvider 由於 Android 7.0 或更高版本的系統在國內手機市場上的占比不是很高,很多 Android 開發人員並沒有做 7.0 適配工作,

移動APPrem

resize 頁面 html 適配 har set utf-8 ont min 將js中的代碼引入自己html頁面中,頁面內的所有有關尺寸大小的設定都可以用rem來代替,如用rem代替px的使用,可以做到屏幕大內容按比例放大,是所有內容哦,若果你項目中所有內容都使用rem。