본문 바로가기

ANDROID

(125)
[안드로이드] 상단 메뉴바 없이 전체화면 만들기, 화면모드 전환하기 - 상단 메뉴바 없이 전체화면 만들기 매니페스트 파일에서 간단하게 적용하고자 하는 액티비티에 android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen" 을 적용해준다. - 화면모드 전환하기 예를 들어 앱이 앱 임의대로 화면을 가로화면으로 출력하고 싶을때 해당하는 액티비티의 매니페스트 파일에 android:screenOrientation="landscape" 을 적용해준다.
[안드로이드] 향후 기기별 화면 레이아웃 호환성을 위해 참조할 곳 ScalableLayout 관련하여 ssomai 님이 오픈하고 계신 깃 : https://github.com/ssomai/ScalableLayout 기기의 화면정보를 받아와 다뤄보고 싶을 때 http://qits.tistory.com/entry/안드로이드-디바이스-화면-크기-구하기
[안드로이드] 안드로이드 블루투스 관련 참고할 페이지 블루투스 설정 및 전반적인 구성법 정리 잘 된 페이지 : https://arsviator.blogspot.kr/2010/05/안드로이드-블루투스-프로그래밍-bluewatch-project-2.html http://hyoin1223.tistory.com/entry/안드로이드-블루투스-프로그래밍 블루투스 socket을 통한 메세지 송수신 방법에 관해 참조할 페이지 : https://stackoverflow.com/questions/37100609/how-to-send-a-message-to-paired-device-by-bluetooth
[안드로이드] 한 레이아웃에서 다른 레이아웃을 참조할 때 한 레이아웃에서 복잡하게 화면을 구성하기보다 보다 관리가 용이하게 구현할 수 있을 것으로 보임.
[안드로이드] ArrayList에서 contains() 가 객체를 발견하지 못할때, equals를 Overide 하자. 문제는 무엇이였나면 Food 라는 유형의 객체를 담는 ArrayList에 a라는 객체를 추가하고 다시 내용이 같은 a라는 객체를 추가하려할때 방지하고 감지할수 있도록 하려 햇는데 기존 contains() 메소드로는 있는 객체를 항상 감지하지 못하고 똑같은 객체 a를 다시 추가하는 경우가 있어 열심히 뒤졌더니 해결책이 있었다. Food 클래스 내부에 equals(Object object) 를 Override 하여 Food 클래스 안에서 비교하고 싶은 값을 아래처럼 지정해주면 (나같은 경우에는 Food 클래스의 name 값이 같으면 같은 자료라고 보게 했다.) contains() 를 해주어도 조건에 해당하는 객체가 있으면 true 값을 리턴하여준다. @Override public boolean equals(..
[안드로이드] 인텐트로부터 전달받은 String 값을 if 문으로 검출하기 랜덤 음식점 추첨 어플을 만들면서 이전 액티비티에서 선택한 버튼에 따라 인텐트에 내용을 다르게 첨부하고, 이를 다음 액티비티에서 읽는데까지는 성공했는데 이것이 어떤 버튼에서 수행된것인지에 따라 기능을 다르게 하려고 if 문을 통해 전달받은 String을 걸러내려고 하였는데 // 전달받은 인텐트는 intent.putExtra("value", "message") 로 첨부되었다. target = intent.getStringExtra("value"); if ( inputString == target) {} 같은 일반적인 자바 if문으로 전달받은 String 값이 걸러지지가 않는 것이였다. 처음에는 자료구조에 이상이 있을까, 코드 순서에 문제가 있던걸까, 조금의 시간이 걸렸는데 운좋게 올려본 마우스 커서에 메세..
You need to use a Theme.AppCompat theme (or descendant) with this activity. [해결] 멀티미디어 관련 텀 프로젝트를 준비하면서 UI 만을 다져놓는 것에 그치고 있는데 그것마저 오류투성이에 진전이 없었다가, 오늘 두가지의 문제점을 한번에 해결했다. 이 우중충한 어린이날에.. 일단 첫째는 You need to use a Theme.AppCompat theme (or descendant) with this activity. 라는 AppCompat 를 써야한다는 오류와 함께 잘만 실행되던 앱이 실행되지 않던 문제였는데 아래의 안드로이드 펍 질문답변을 통해 해결할 수 있었다. 감사합니다. http://www.masterqna.com/android/32610/@android-style-theme-notitlebar-fullscreen-%EC%A7%88%EB%AC%B8%ED%95%A9%EB%8B%88..
완전 투명버튼 만들기 별것 없다. 처음에는 visibility = "invisible" 로 해결하려 했는데 아예 버튼이 눌리지 않는것을 확인하고 다음으로 찾게 된 방법 android:background="@android:color/transparent" 로 해결 ! 이것이 좋은점은 앱 내에서는 완전 투명이 되어 보이지 않는데, 안드로이드 스튜디오 내에서는 반투명 버튼처럼 보여 적용 중에도 위치 확인 및 수정이 용이하다는 점!