[Android] WebView 사용하기
WebView WebView는 앱 내에서 웹 페이지를 조회할 수 있게 해주는 뷰입니다. WebView 구현하기 1. Manifest에 권한 선언 WebView를 사용하기 위해서 인터넷에 대한 권한과 http 사이트를 접근하기 위한 설정을 추가합니다.
WebView WebView는 앱 내에서 웹 페이지를 조회할 수 있게 해주는 뷰입니다. WebView 구현하기 1. Manifest에 권한 선언 WebView를 사용하기 위해서 인터넷에 대한 권한과 http 사이트를 접근하기 위한 설정을 추가합니다.
AppBar AppBar는 현재 화면의 정보와 작업을 표시하기 위해 앱 창 상단에 위치해있는 바를 뜻합니다. 하단에 위치한 AppBar도 있지만 일반적으로 쓰이지는 않습니다. Container Navigation icon (optional) Title (optional) Action items (optional) Overflow menu (optional) ActionBar과 Toolbar ActionBar는 API Level 11에 Activity에 붙은 형태로 등장하여 계속 사용되다가 API Level 21부터 Toolbar widget을 이용하여 ActionBar를 사용할 수 있게 되었습니다. ActionBar는 Activity에 종속적인 문제와 함께 안드로이드 버전에 따라 다르게 동작할 여지가 있..
Chip Chip은 입력이나 속성, 작업을 나타내는 대화형 압축 요소입니다. 이는 필터링 설정이나 작은 텍스트를 보여주는데 유용하게 사용됩니다. Chip을 사용하기 위해서는 build.gradle에 Material Library가 추가되어 있어야 합니다. implementation 'com.google.android.material:material:1.9.0' ChipGroup Chip만 사용할 경우 줄이 가득차면 다음 줄로 넘어가지 않고 계속해서 옆으로 생성됩니다. 이럴 때, ChipGroup 안에 Chip을 생성하면 알아서 다음 줄에 Chip을 생성됩니다. ChipGroup을 사용하면 자동 개행이 적용되고, 여백을 한 번에 조정할 수도 있습니다. Chip의 속성 style : Chip의 스타일 Ent..
TextInputLayout TextInputLayout은 EditText를 기반으로 좀 더 유연한 동작을 보여주는 레이아웃입니다. 이는 TextInputEditText를 감싸고 있고 TextInputEditText에 입력된 텍스트에 반응합니다. TextInputLayout을 사용하기 위해서는 build.gradle에 Material Library가 추가되어 있어야 합니다. implementation 'com.google.android.material:material:1.9.0' 먼저 아무 속성도 설정하지 않을 때의 TextInputLayout의 모습은 다음과 같습니다. TextInputLayout의 속성 style : 기본 스타일인 FilledBox과 OutlinedBox app:errorEnabled..
Guideline Guideline은 레이아웃 작성 시에 가이드라인을 잡아주는 역할을 합니다. 한 화면 내에서 가상의 선을 하나 그어, 해당 선에 view들의 constraint를 주는 역할을 합니다. android:id : 해당 Guideline의 id android:orientation : Guideline의 방향 설정 (vertical / horizontal) app:layout_constraintGuide_xxx : Guideline의 위치 지정 app:layout_constraintGuide_begin : 화면의 시작으로부터 얼마만큼 떨어져 있을지 지정 app:layout_constraintGuide_end : 화면의 끝으로부터 얼마만큼 떨어져 있을지 지정 app:layout_constraint..