반응형

https://newseoul.tistory.com/141

 

[Windows 10에서 안드로이드 앱 개발] 코틀린(Kotlin)을 이용한 '누구나 스마트폰 앱 개발' (14/16) - 앱

=== 손전등 === - 기능 소개 앱에서 플래시를 켜고 끌 수 있음 위젯을 제공함으로써 앱을 실행하지 않고도 플래시를 켜고 끌 수 있음 - 주된 도구 Camera Manager (플래시 동작 제어) Service (보이는 화면

newseoul.tistory.com

주 내용은 다음 글을 참고하였다. 

 

나머지 내용은 다 괜찮은 편이었으나 초보가 보기에 스위치를 어디에 추가하는가를 알 수 없었기에,

그부분을 정리하고자 한다.

 

스위치는 activity_main.xml에 추가하여야 하며, 본인의 layout에 맞춰서 추가해야한다.

id를 사용할 수 있도록 뷰바인딩을 사용할 수 있어야한다.

<RelativeLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".MainActivity"
   android:background="@drawable/splash_bg_gradient"
   android:id="@+id/relative_layout"
   >

   <Switch
   android:id="@+id/flashSwitch"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:switchMinWidth="100dp"
   android:switchPadding="20dp"
   android:text="Text Visibility"
   />

<RelativeLayout/>

내 코드는 다음과 같지만, 여기서 중요한건 스위치의 id뿐이고, 나머지는 본인의입맛대로 추가,수정하면 된다. 

(RelativeLayout 아래부분은 본인의 코드에서 구현되어 있을터이니, 건드리지 않아도 된다.)

반응형

+ Recent posts