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
: 사용자가 입력할 수 있는 데이터를 제한할 수 있다.