목록분류 전체보기 (351)
Welcome! Everything is fine.

자꾸 No speakable text present 라는 에러가 떠서 찾아보다가 contentDescription 항목을 채웠더니 오류가 사라지기는 했다. 아직 정확히는 이해 되지 않지만 아래 글을 보고 어찌저찌 해결했다. imageView는 콘텐츠 라벨이 필요하다는 소리인듯하다. 콘텐츠 라벨 - Android 접근성 고객센터 배경 스크린 리더 등 접근성 서비스의 사용자는 콘텐츠 라벨을 사용하여 인터페이스 내 요소의 의미를 이해합니다. 정보가 요소 내에서 시각적으로 전달되는 등의 일부 경우 콘텐츠 라벨은 해 support.google.com No speakable text present at Android Studio When adding a field for entering a number(Number..

📌이벤트 처리 방식 ✔ 대표적인 이벤트 유형 속성 설명 터치 이벤트 화면을 손가락으로 누를 때 발생하는 이벤트 키 이벤트 키패드나 하드웨어 버튼을 누를 때 발생하는 이벤트 제스처 이벤트 터치 이벤트 중에서 스크롤과 같이 일정 패턴으로 구분되는 이벤트 포커스 뷰마다 순서대로 주어지는 포커스 화면 방향 설정 화면의 방향이 가로와 세로로 바뀜에 따라 따라 발생하는 이벤트 📌터치 이벤트 처리하기 책에 있는 예제를 실습해보았다. 프로세스가 복잡해보이지만 찬찬히 살펴보면 이해할 수 있었다. 책에서 내가 이해한 내용을 번호를 매겨 정리해보았다. public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void..

📌드로어블(Drawable) 드로어블은 뷰에 설정할 수 있는 객체이며, 그 위에 그래픽을 그릴 수 있다. 또한 드로어블을 이용하여 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있다. 가장 많이 사용하는 드로어블은 상태 드로어블과 셰이프 드로어블이다. 📌상태 드로어블 만들기 상태 드로어블은 뷰의 상태에 따라 뷰에 보여줄 그래픽을 다르게 설정할 수 있다. 태그의 drawable 속성에는 이미지나 다른 그래픽을 설정하여 화면에 보여줄 수 있고, state_로 시작하는 속성은 상태를 나타낸다. state_pressed 속성은 눌린 상태를 의미한다. 아래 예제를 보면 화면에 finger 이미지가 보이되, 이미지 버튼이 눌렸을 때는 finger_pressed 이미지가 보이게 된다. 앱을 실행하면 아래와..

📌 텍스트뷰(TextView) ✔ 텍스트뷰란? 화면에서 글자를 보여주는 역할을 하는 기본 위젯. ✔ 주요속성 text : 텍스트뷰의 문자열 설정. 직접 문자열 지정 / strings.xml 파일에 작성한 문자열 지정 두가지 방법으로 나뉨. textColor : 텍스트뷰에서 표시하는 문자열의 색상 설정. textSize : 텍스트뷰에서 표시하는 문자열의 크기(폰트 크기) 설정. 이때 크기 단위는 "dp", "sp", "px"등을 사용할 수 있음. textStyle : 텍스트뷰에서 표시하는 문자열의 스타일 속성 설정. fontFamily : 텍스트뷰에서 표시하는 문자열의 폰트 설정. maxLines : 텍스트뷰에서 표시하는 문자열의 최대 줄 수를 설정. 📌 버튼(Button) ✔ 버튼이란? 사용자가 클릭하면..

💻 Today I Leaned... 📌Do it! 안드로이드 앱 프로그래밍 ✔ [둘째마당] 03까지 공부하기 [Android] 안드로이드 기본 위젯 사용하기 📌 텍스트뷰(TextView) ✔ 텍스트뷰란? 화면에서 글자를 보여주는 역할을 하는 기본 위젯. ✔ 주요속성 text : 텍스트뷰의 문자열 설정. 직접 문자열 지정 / strings.xml 파일에 작성한 문자열 지정 두가 3uomlkh.tistory.com [Android] 드로어블 만들기 📌드로어블(Drawable) 드로어블은 뷰에 설정할 수 있는 객체이며, 그 위에 그래픽을 그릴 수 있다. 또한 드로어블을 이용하여 상태에 따라 그래픽이나 이미지가 선택적으로 보이게 할 수 있다. 가 3uomlkh.tistory.com [Android] 이벤트 처리..

📌 새로운 레이아웃 만드는 법 /app/res/layout 폴더를 선택 - 마우스 오른쪽 버튼 - New - Layout resource file - 이미지와 같은 창이 뜨면 File name칸에 이름을 적고, Root element칸에 사용할 레이아웃을 적기 -OK

📌 레이아웃에 정렬 기능이 필요한 경우 layout_gravity : 여유 공가닝 생겼을 때, 여유 공간 안에서 뷰가 어디에 위치할 것인지 결정함. gravity : 뷰 안에 들어있는 내용물을 정렬함. 📌 텍스트가 정렬이 맞지 않는 경우 baselineAligned을 사용한다. baselineAligned는 텍스트의 정렬이 우선이기 때문에 뷰의 배치가 이상하게 될 수 있다. 제약 레이아웃에서는 화면에 연결선을 만들어 텍스트 높이를 맞출 수 있다. 📌 뷰의 마진과 패딩 셀(Cell) : 뷰의 테두리선을 기준으로 바깥 공간과 안쪽 공간이 있는데, 이 모든 공간을 포함한 뷰의 공간을 말한다. 마진(Margin) : 테두리선의 바깥쪽 공간으로, layout_margin 속성으로 간격을 지정할 수 있다. 패딩(P..

💻 Today I Leaned... 📌Do it! 안드로이드 앱 프로그래밍 ✔ [둘째마당] 02까지 공부하기 1. 대표 레이아웃 살펴보기 ✔ 안드로이드의 대표적인 레이아웃 이름 설명 제약 레이아웃(ConstraintLayout) - 제약 조건 기반 모델. - 연결선을 제약 조건으로 하여 화면 구성. - 안드로이드 스튜디오의 디폴트 레이아웃 리니어 레이아웃(LinearLayout) - 박스 모델. - 한쪽 방향으로 차례대로 뷰를 추가하여 화면 구성. - 뷰가 차지할 수 있는 사각형 영역 할당. 상대 레이아웃(RelativeLayout) - 규칙 기반 모델. - 부모 컨테이너나 다른 뷰와의 상대적 위치로 화면 구성. - 제약 레이아웃을 사용하게 되면서 권장X. 프레임 레이아웃(FrameLayout) - 싱글..