IT/Android studio 25

[Android] 안드로이드 스튜디오에서 이미지 버튼 만드는 방법

단순한 버튼이 아닌 이미지를 입힌 버튼을 만드는 방법에 대해서 이야기하고자 한다. 먼저 사용할 이미지를 준비해야 한다. 나는 위와같은 이미지를 사용할 예정이다. 이 이미지를 drawable이란 폴더에 저장해야 한다. 안드로이드 스튜디오 오른쪽을 보면 res > drawable 폴더가 있다. drawable 폴더에 내가 사용할 이미지를 끌어와서 넣어놓는다. 그리고 나는 이미지의 이름을 main_todayallergy_btn이라고 저장해놨다. 이제 xml 파일로 가서 이미지 버튼인 걸 명시하기 위해

IT/Android studio 2022.11.27

[Android] BottomnavigationView 모든 글자(title) 보이게 하는 방법

1. 문제상황 BottomnavigaionView를 만들었는데 위의 사진처럼 앱 아이콘은 모두 잘 뜨는데 텍스트의 경우 내가 선택한 탭의 텍스트만 뜨는 현상이 발생했다. 내가 메뉴를 클릭해야하만 '메뉴'란 텍스트가 뜨고, 그 외에 '홈', '내정보'와 같은 텍스트는 뜨지 않았다. 난 위의 사진처럼 내가 선택을 하든 하지 않든 모든 아이콘은 물론 텍스트도 다 뜨게 만들고 싶었다. 방법은 엄청 간단했다. 2. 해결방법 BottomNavigationView를 설정한 xml 파일로 가서 app:labelVisibilityMode="labeled" 위의 한 줄만 작성해주면 된다.

IT/Android studio 2022.11.13

[Android Studio] 타이틀 바(상단 바) 없애기

안드로이드 스튜디오에서 타이틀바(상단바)를 지우는 방법에 대해 작성한 글이다. 위의 사진을 보면 보라색 배경에 Main_ver_2라고 작성되어 있다. 보기 지저분하니 위의 타이틀바를 지워보자. 방법은 엄청 간단하다. 안드로이드 스튜디오의 왼쪽에 폴더가 모여져있다. res > values > themes 순서로 폴더를 클릭하다. themes 폴더를 클릭하면 themes.xml 파일이 있다. 해당 파일을 더블클릭한다. 그럼 위의 사진과 같은 화면이 뜬다. 여기에 아래 두 개 코드를 입력해 준다. true true 코드를 입력하면 위의 사진과 같은 모습일 것이다. 에뮬레이터를 실행시키면 타이틀바가 사라진 걸 확인할 수 있다.

IT/Android studio 2022.11.05

[Android] setText가 뭘까?

setText란 xml파일이 아닌 java파일에서 텍스트을 변경할 수 있게 해주는 것이다. 이게 도대체 무슨 소리일까? *입문자를 대상으로 쓴 글이라 부연설명이 긴 편입니다. 이 점 참고해주시면 감사하겠습니다. 1. activity_main.xml 위에 엄청 긴 코드가 있다. 저 코드를 다 살펴볼 필요는 없다. 스크롤을 내려서 아래의 단 두 줄만 보면 된다. 위의 세 줄을 설명해 보자면 1) TextView는 텍스트를 입력할 수 있는 박스를 생성할 때 쓰는 단어다. 파워포인트에서 글자를 입력할 땐 텍스트 박스를 생성하고 그 텍스트 박스 안에 글자를 넣는다. 이 원리와 비슷하다. 안드로이드 스튜디오에서도 글자를 입력하고 싶으면 텍스트 박스를 생성해줘야 한다. TextView를 입력하면 텍스트를 입력할 수 ..

IT/Android studio 2022.08.21

[Android] wrap content와 match parent의 차이

오늘은 안드로이드 스튜디오에서 쓰이는 wrap_content와 match_parent 가 무엇이고 이 둘의 차이점에 대해 알아보려 합니다. 1. wrap_content : 내가 쓴 글에 맞춰서 박스 생성 wrap은 '감싸다'란 뜻이 있고, content는 '내용물'이란 뜻을 가지고 있습니다. 즉 wrap_content는 내가 쓴 글(내용물)에 맞춰서 박스가 생성되는 것을 의미합니다. 말이 참 어려운데 예시를 보면 조금이나마 감이 잡히실 거 같습니다. 위의 코드를 보시면 1)

IT/Android studio 2022.08.21

[Android] 세로(vertical) 가로(horizontal) 정렬 방법

안드로이드 스튜디오에서 텍스트 상자(TextView)의 가로정렬과 세로 정렬을 할 때 쓰이는 게 horizontal(수평=가로)과 vertical(수직=세로)이다. 오늘은 horizontal과 vertical에 대해 알아보고자 한다. 세로정렬 - vertical vertical은 '수직'이란 뜻이 있다. 수직은 위에서 아래로를 뜻한다. 위에서 아래로는 세로를 뜻한다. android:orientation = "vertical" 위에처럼 적으면 '세로'로 정렬이 된다. orientation이란 단어가 보이는데 이 orientation은 레이아웃(배경=흰 색 도화지) 안에 배치할 위젯(버튼, 텍스트)이 수직(vertical) 또는 수평(horizontal) 방향을 설정할 때 사용한다 즉 vertical이나 h..

IT/Android studio 2022.08.20

[JAVA] '(파일이름)'을 찾거나 로드할 수 없습니다. 해결방법

그냥 평소처럼 코드짜고 A라는 파일을 컴파일하려했다. 근데 엉뚱하게 B라는 파일이 컴파일 됐다. 이클립스 상단에 Project 클릭 > clean 클릭 > 이클립스 재실행 위에 것도 시도해보고 다른 것도 계속 만져보다가 결국 나중엔 B라는 파일을 삭제했더니 'B'를 찾거나 로드할 수 없습니다. 이렇게 뜨기 시작했다. 그러다 라이브러리 삭제하고 다시 설치하니 멀쩡해졌다. 해결방법 1. 프로젝트 파일 이름에 마우스 대고 우클릭 현재 문제가 되고 있는 파일의 프로젝트 파일 이름에 마우스 대고 우클린 한다. 나는 말썽을 피우고 있는 파일이 ProjectOOP란 프로젝트 아래에 있어서 ProjectOOP를 마우스 우클릭 해줬다. 2. Properties 클릭 후 라이브러리 삭제 Properties 클릭 > Jav..

IT/Android studio 2022.08.16