私はAndroidネイティブアプリを開発しています。画像とテキストを使用しています。そこで、レイアウトにHTMLを使用することにしました。しかし、それが可能かどうか、可能であればどのようにすればよいかわかりません。
よろしく
レイアウトにをレンダリングできますWebView
。これWebView
は、たとえば、HTML / JS/CSSファイルなどのリモートまたはローカルリソースを指すことができます。
レイアウトでWebviewを宣言する方法は次のとおりです。
<WebView
android:id="@+id/mywebview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:visibility="visible" />
そしてそれをあなたのコードで使用/初期化します:
/* Retrieve your webview and manipulate it using a reference to
the object created in your XML */
WebView webview = (WebView) this.findViewById(R.id.mywebview);
/* If you would like to use Javascript in your view */
webview.getSettings().setJavaScriptEnabled(true);
/* Load the URL to the resource you want to load in your view */
webview.loadUrl("http://hostname/...");
まず、必要なHTMLファイルを作成します。インターネットに接続せずにアプリを使用できるようにするには、HTMLファイル、画像、CSSファイル、およびWebサイトにリンクされているその他のファイルをアプリと一緒に電話で使用する必要があります。
次に、WebViewを使用して、作成したHTMLページを表示します。
ここでWebViewに関する情報を見ることができます(Androidのドキュメントから):http ://developer.android.com/reference/android/webkit/WebView.html