안드로이드스튜디오 4

[Android] 타이틀 바 없애기 / 상태 바 없애기

Android 프로젝트를 처음으로 설정했을 때 뜨는 타이틀 바를 없애는 방법이다. 인터넷에서 처음 찾아봤을 때는 자꾸 style.xml을 찾으라고 해서 없는데 어떻게 찾아요 계속 삽질하다가 알아냈다. AndroidManifast.xml을 들어가면 theme에 "@style/Theme.앱 이름"으로 설정되어 있는 것을 볼 수 있다. Style이 설정된 Theme.xml을 찾아서 들어가보자. res파일 아래 values 폴더에 들어가보면, themes라는 파일 아래 themes.xml을 찾을 수 있다. 아래 있는 파일은 괄호 안에 night로 쓰여진 것으로 보아 다크모드를 적용할 때 사용하는 xml인 것 같다. themes.xml의 기본은 다음과 같다. 이 부분에 해당 코드를 삽입하면 타이틀 바를 없앨 수 ..

[Android Studio] 드로어블(Drawable)

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 드로어블 만들기 뷰의 배경 이미지 뷰의 background 속성 : 배경색을 설정하거나 이미지 파일을 설정할 때 사용합니다. 이미지를 배경으로 설정하면 이미지는 아무런 변화가 없습니다. → 버튼이 눌렸을 때 눌린 이미지가 보이게 하고 싶다면? ⇒ 드로어블을 사용하면 됩니다. 드로어블 : 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있게 합니다. 상태 드로어블 만들기 drawable 파일 안에 xml 파일을 하나 만듭니다. 여기에서 삽질을 엄청했다. backgroundtint가 안 없어져서 개빡쳤는데 backgroundtintMode를 screen으로 만들고 transparent 속성을 주면 됩니다. 셰이프 드로어블 만들기 shape 속성..

안드로이드 스튜디오 - 기본 위젯

Do it! 안드로이드 앱 프로그래밍을 참고하였습니다. 텍스트뷰 화면에 글자를 보여주는 역할을 합니다. 여러 가지 속성으로 텍스트뷰를 꾸밀 수 있습니다. text 속성 : 반드시 지정해야 합니다. 직접 문자열을 넣는 방법과 /app/res/values 폴더에서 strings.xml 파일을 작성한 문자열을 지정하여 할 수도 있습니다. 다국어 지원이 필요할 때는 한국어, 영어, 일본어 버전의 xml 레이아웃 파일을 만드는 것보다 strings.xml 파일을 언어별로 만드는 것이 더욱 효율적입니다. textColor 속성 : 텍스트 뷰에서 표시하는 문자열의 색상을 설정할 수 있습니다. #000000처럼 표기하면 됩니다. textSize 속성 : 문자열의 크기를 설정할 수 있습니다. dp, sp, px 등을 사..