반응형 안드로이드96 안드로이드 View BackgroundColor 변경 안드로이드에서 View객체의 백그라운드 색상을 지정 및 변경할 수 있는 방법으로 xml파일에 view객체를 정의할 때 지정해주는 방법 이외에 프로그램에서 Color 객체를 통해 변경하는 방법에 대해 알아보도록 하겠습니다. 먼저 간단하게 Layout의 배경 색상을 변경하는 것을 예로 들어보겠습니다. LinearLayout을 다음과같이 정의하도록 합니다. 여기에서 background 색상을 지정하는 방법은 다음과 같습니다. android:background라는 구문을 통해 색상표에 표시되는 흰색인 #ffffff 값을 속성값으로 지정해주면 1page Linearlayout은 하얀색의 배경을 표시하게 됩니다. 여기까지 만들었지만 어플이 동작하면서 동적으로 배경색이 변경되어야 한다면 예를 들어 두 개의 버튼을 놓.. 2022. 3. 2. 안드로이드 Cleartext HTTP traffic 에러 해결 안드로이드 어플에서 HTTP통신을 통해 서버에 접근하는 경우 Cleartext HTTP traffic to Site not permitted 에러가 발생하였습니다. java.io.IOException: Cleartext HTTP traffic to 11.22.222.33 not permitted 2022-03-02 09:49:38.035 3503-3530/com.ftdi.javad2xxdemo W/System.err: at com.android.okhttp.HttpHandler$CleartextURLFilter.checkURLPermitted(HttpHandler.java:127) 2022-03-02 09:49:38.035 3503-3530/com.ftdi.javad2xxdemo W/System.err:.. 2022. 3. 2. 구글스토어 어플 출시 거부 (로그인 정보 미제공) 해결 어플을 출시했지만 구글스토어에서 업데이트 거부됨을 통보받았습니다. 제가 만들어서 출시한 어플은 로그인 정보가 필요하지만 출시할 때 테스트를 할 수 있는 로그인 정보를 함께 제공하지 않은 것이 문제였습니다. 어플을 출시할 때 별도의 로그인 계정이 필요한 경우에는 반드시 마스터 로그인 아이디를 하나 만드셔서 제공하시는 것이 좋습니다. 처음 출시때만 제공하면 되는지 알았지만 추후 버전 업데이트 시에도 로그인 정보가 없으면 업데이트 거부를 당하게 되니 구글스토어에 계속적으로 제공할 아이디를 만들어 주세요. 처음에 그래서 로그인 정보를 어디에 제공하라는 것인지 자세하게 설명도 안 나오고 세부 정보를 눌러도 정책 위반사항에 대한 안내만 있을 뿐이라 나중에 같은 문제 발생 시에 단번에 볼 수 있도록 정리해놓도록 하겠.. 2022. 2. 17. 안드로이드 화면 세로 고정 안드로이드 Application에서 자동 회전을 지원하게 되면 가로일 때와 세로일 때의 상태 처리에 대한 문제 등을 생각해야 하므로 생각보다 귀찮은 일입니다. 화면을 가로로 지원해야 하는 게임같은 경우에는 당연히 구현을 해야 하겠지만 일반적으로 유틸리티 어플들의 경우에는 굳이 가로모드를 지원하지 않는다면 사용자에 의해 핸드폰화면이 가로로 변경되는 것을 막아주어야 합니다. 해당 기능은 Application을 전부 구성한 뒤 마지막으로 Manifest에 Activity태그에 속성을 추가하는 것으로 쉽게 가능합니다. 2022. 2. 15. 안드로이드 버튼 클릭 비활성화 안드로이드 Application을 구성하는 데 있어서 정말 많은 종류의 버튼 요소가 있습니다. 이번 포스팅에서는 굳이 버튼이 아니여도 안드로이드에서 제공되는 모든 View에 설정이 가능한 클릭 이벤트를 비활성화 하는 방법에 대해 알아보겠습니다. 먼저 클릭 이벤트를 비활성화 한다는것이 어느 상황에서 사용되는지를 먼저 생각해보면 간단한 예로 어떠한 정보를 조회하는 화면에서 조회할 내용이 없을 때에는 조회 버튼자체를 비활성화해서 사용자의 입력을 유도할 수도 있습니다. 위와 같이 해당 입력란이 공란일 경우 조회 버튼이 비활성화되어 있습니다. 하지만 사용자가 입력란을 채우면 조회버튼은 활성화되어 클릭이 가능한 상태로 변경됩니다. 이처럼 꼭 조회상황이 아니고 로딩이 걸려서 무언가를 처리해야 된다거나 하는 상황에 버.. 2022. 2. 9. Application 실행 중 화면 유지 Application을 제작하면서 오랜 시간 화면에 정보를 표시해야 되는 경우 예를 들어 미세먼지 정보를 켜놓고 본다거나 가스 검출 센서를 블루투스로 연결해서 실시간으로 계속 모니터링 해야되는 경우에 App의 화면이 꺼지면 안 됩니다. 안드로이드 시스템에서는 기본적으로 사용자가 화면을 터치하지 않거나 특별한 이벤트가 없는 경우 배터리를 보호하기 위해서 화면을 OFF 합니다. 하지만 필요한 경우에는 Application 자체에서 화면이 OFF 되는 것을 막을 수 있는데 방법은 다음과 같이 두 가지입니다. 첫 번째는 실행되는 Activity의 Oncreate 함수에 SCREEN_ON을 적용합니다. getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCRE.. 2022. 2. 3. 이전 1 ··· 8 9 10 11 12 13 14 ··· 16 다음 반응형