読者です 読者をやめる 読者になる 読者になる

Zinc #2 WebViewの設置

WebViewや、URLバー(アドレスバーとも呼ぶが)、ボタンなどを設置して、Webページを表示してみる・・・。

まず、activity_main.xmlは、

上のURLバーとボタンはandroid:orientation="horizontal"で、横に7:3の割合で・・・。
それらを囲むLinearLayoutと、WebViewを囲むLinearLayoutは、縦に1:9の割合で・・・。
EditTextは標準だと、下にしか線のない入力フォームなので、android:background="@drawable/urlbar_frame"で背景をカスタマイズする・・・。

urlbar_frameは、

f:id:BG1:20160629181653p:plain

とし、

f:id:BG1:20160629181737p:plain

とすると、urlbar_frame.xmlがdrawableフォルダの下にできるので、

と書く・・・。
shapeタグでandroid:shape="rectangle"とすると矩形、strokeで枠線の太さ1の色は青、solidで枠の中を白で塗りつぶす・・・。

ただし、@colorは定義されてないので、

colors.xmlでRGBで定義する・・・。

strings.xmlは、

ボタンの表示名Button1だけ・・・。

MainActivity.javaは、

button1が押されたら、urlBarに入力されたURLを取り出して、webView.loadUrlに渡して、Webページが表示される・・・。

f:id:BG1:20160629190426p:plain

このブログのURLを入れる・・・。
でButton1を押すと、

f:id:BG1:20160629185937p:plain

表示された・・・。

https://github.com/bg1bgst333/Zinc/tree/develop/android/empty_activity/android_studio/src/Zinc