본문 바로가기
반응형

Android35

안드로이드 카드뷰(CardView) 배경색 개별 설정 Abstract. 안드로이드 개발을 진행하면서 카드뷰(CardView) 또는 리사이클러뷰(RecyclerView)를 사용할 때, 사용되는 아이템의 배경색을 각각 개별로 설정하고 싶어졌다. 보통은 카드뷰나 리사이클러뷰를 사용하면 하나의 아이템 레이아웃을 이용하여 액티비티 레이아웃에 연결하여 구현하고는 하는데, 일반적으로 아이템의 배경색은 한가지로만 설정이 된다. xml 레이아웃 파일 작성 먼저 레이아웃 파일을 만들어보자. 본 포스팅에서는 메인 액티비티를 DashboardActivity로 명명하도록 하겠다. 만들어야 할 레이아웃 파일은 이에 따라 activity_dashboard.xml과 item_dashboard.xml이 되겠다. 기본적으로 데이터바인딩을 사용하기로 한다. 해당 코드는 기존에 개인적으로 사.. 2024. 4. 7.
안드로이드 스튜디오 깃허브 연동 Abstract. 개발 업무를 진행하다보면 내가 작업한 내용이 어디까지인지, 어느 부분이 수정되었는지 확인하기가 어려운 경우가 있다. 이를 돕기 위해 안드로이드 스튜디오에서는 깃허브 연동 기능을 제공한다. 안드로이드 스튜디오에서 깃허브 계정을 등록하고 깃허브 Repository를 연결하면 커밋과 푸시(Commit/Push) 기능을 이용하여 작성한 코드를 깃허브에 업로드할 수 있다. 이 기능을 이용함으로써 내가 작업한 코드의 변경 내용을 안드로이드 스튜디오를 통해 실시간으로 확인할 수 있으며, 버전 관리에도 용이하다. 이번 포스팅에서는 안드로이드 스튜디오와 깃허브를 연결하는 방법을 알아보도록 한다. 깃허브 레파지토리 생성 안드로이드 스튜디오와 깃허브를 연동하기 위해 먼저 깃허브 계정이 있어야 한다. 계정이.. 2023. 10. 15.
안드로이드 에러 javax.xml.stream.XMLStreamException ParseError at [row,col][9,210] 원인 및 해결 Abstract. 액티비티 자바코드에 DataBinding을 사용하기 위해 xml 파일 셋팅을 하고, 테스트를 위해 실행을 했더니 빌드 과정에서 XMLStreamException 에러가 발생했다. 결론적으로 에러의 원인은 xml 파일에서 태그 안에 layout_width 속성이 중복되어서 발생하는 것이었다. 따라서 태그 안의 layout_width, layout_height 속성을 제거하여 문제를 해결할 수 있다. 자세한 내용은 다음에서 설명한다. 1. 에러 내용 DataBinding을 사용하기 위해 xml 파일의 가장 바깥쪽 태그를 태그로 수정했다. 그리고 테스트를 위해 실행을 해보았는데, 다음과 같은 에러가 발생했다. Caused by javax.xml.stream.XMLStreamException .. 2023. 10. 4.
안드로이드 상단 타이틀바 상태바 없애기 Abstract. 안드로이드 스튜디오 버전이 업그레이드 되면서 어느 순간부터 화면 상단 타이틀바가 자동으로 없어지는 것을 알 수 있었다. 실제 앱을 개발하면서 커스텀 타이틀바를 많이 사용하다보니 개발자의 편의를 위해서 디폴트값으로 상단 타이틀바를 없애준 것 같다. 이번 포스팅에서는 상단 타이틀바와 상태바를 없애는 방법을 알아보고, 기존의 것들과 비교해본다. 1. 상태바와 타이틀바 예전에는 안드로이드 스튜디오의 프로젝트를 생성하여 실행하면 다음과 같이 상태바와 타이틀바가 기본적으로 생성되는 것을 볼 수 있다. 가장 위에 각종 알람이 표시되는 바를 상태바(Status Bar), 그 아래 앱 이름이 표시되는 타이틀바(Title Bar)라고 한다. 2. 상태바와 타이틀바 편집 타이틀바를 편집하기 위해서는 디렉터.. 2023. 10. 3.
반응형