안드로이드시작부터웹뷰까지

안드로이드 스튜디오 + 코틀린 기본 웹뷰 레이아웃 만들기

개발자C군 2020. 3. 9. 15:35

기본 웹뷰 레이아웃 만들기

 

1) TextView 를 삭제하고

2) Widgets > WebView 추가 ( WebView 를 화면에 드래그 )

3) ConstraintLayout 안에 웹뷰위치를 잡기 위해 오른쪽 레이아웃의 탭의 Constraint Widget 상하좌우에 + 버튼으로 마진 0을 모두 추가

3-1) layout_width 와 layout_height 값을 match_parent 로 변경

4) webview 의 id 입력 ( main_webview )

5) MainActivity.kt 에 설정한 웹뷰연결

6) webview의 id 를 찾아서 loadUrl("https://google.com") 입력

val myWebView: WebView = findViewById(R.id.main_webview)
myWebView.loadUrl("https://www.google.com")

7) AndroidManifest.xml 에 인터넷 사용권한 추가

<uses-permission android:name="android.permission.INTERNET" />

8) shit+F10 을 눌러 웹뷰확인

 

* 앱을 실행했을때 크롬 새창으로 열리는 경우

 - 예를들어 https://google.com 이라고 주소를 입력한 경우 크롬이 새로 열리면서 https://www.google.com 이 열림

 현재 기본웨뷰에는 자바스크립트 사용등의 설정을 하지 않은 기본웹뷰 상태이므로 google.com 에서 www.google.com 으로 리다이렉트 되는 경우 크롬 새창으로 열리게 되는 현상이 발생할 수 있슴.

 

다음 포스팅에서 javascript 설정 등 웹뷰 기본설정을 해봅시다.