Android Quiz App 제작
업데이트:
카테고리: Android
/안드로이드 설정
액션바 없애기
AndroidMainfest.xml에서 application > android:theme = "@style/Theme.MaterialComponents.DayNight.NoActionBar"를 설정해주면 된다.
또는 themes파일에서 속성을 NoActionBar로 수정해준다.
화면 고정
activity > android:screenOrientation 속성을 추가하여 작성한다.
가로 혹은 세로로 고정할 수 있다.
이미지 저장
drawable에 저장해야 프로젝트 내에서 사용이 가능하다.
전체화면
values > themes 파일에서 <item name="android:windowFullscreen">true</item>을 설정하면 핸드폰 상단에 상태 바도 없앤다.
Card View
<card>를 통해 생성
내부에 원하는 컴포넌트를 넣어준다.
cardCornerRadius: 카드의 모서리 부분을 둥글게 처리
TextInput
textInputLayout을 통해 텍스트 입력창의 전체 크기를 잡아준다.
발생한 에러

위의 그림과 같이 input의 외각부분을 지정하기위해 @style/Widget.Material3.TextInputLayout.OutlinedBox으로 지정하였으나 Android Studio에서 랜더링에 실패해 오류가 발생하였다.
그래서 이 글을 읽고 style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"으로 교체해서 진행하니 Render도 잘되고 오류도 사라졌다.
AppCompatEditText으로 내부의 텍스트 입력창을 만든다.
hint: 어떤 형식을 데이터를 입력해야 하는지 사용자에게 알려줄 수 있다.inputType: 사용자가 입력할 수 있는 데이터를 제한할 수 있다.