업데이트:

카테고리:

/

태그: ,

안드로이드 설정

액션바 없애기

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을 통해 텍스트 입력창의 전체 크기를 잡아준다.

발생한 에러

image

위의 그림과 같이 input의 외각부분을 지정하기위해 @style/Widget.Material3.TextInputLayout.OutlinedBox으로 지정하였으나 Android Studio에서 랜더링에 실패해 오류가 발생하였다.

그래서 이 글을 읽고 style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"으로 교체해서 진행하니 Render도 잘되고 오류도 사라졌다.

AppCompatEditText으로 내부의 텍스트 입력창을 만든다.

  • hint: 어떤 형식을 데이터를 입력해야 하는지 사용자에게 알려줄 수 있다.
  • inputType: 사용자가 입력할 수 있는 데이터를 제한할 수 있다.