본문 바로가기

개발자/Android20

[Android] Notification 알림을 상단바는 표시되지 않게 하려면? 저는 안드로이드를 OS Ver 2.2 부터 지원하는 앱을 만들기 때문에 Notification 같은 경우에도 NotificationCompat 를 사용해서 알림을 표시합니다. Ongoing 알림 같은 경우에는 계속 표시가 되어있어야하기 때문에 상단바나 잠금화면에서 알림이 표시되지 않았으면 하는 바램이 있었는데요. 해당 부분에 대해 이제야 찾았네요~! 해결방안 NotificationCompat.Builder -> setPriority(NotificationCompat.PRIORITY_MIN); 위의 우선순위(Priority)를 Min(-2)로 사용하게 되면 알림영역에는 알림을 표시하고 있지만, 상단바나 잠금화면에서는 알림을 표시하지 않습니다. 레퍼런스 사이트에는 이렇게 적혀 있네요. Set the rela.. 2015. 10. 5.
[Android]ExpandableListView 나에게 필요한 부분 [Android]ExpandableListView 나에게 필요한 부분 ExpandableListView를 사용할때 Adapter를 어떻게 만들어야하는지는 다른 전문가 분들께서 정말 자세하고 친절하게 써주셨기 때문에저는 따로 어떻게 생성해야하는지는 적지 않겠습니다. 대신 항상 헷갈리던 부분에 대해서만 간략히 적을건데요. 1. Group 뷰의 왼쪽에 나오는 Indicator 를 없애는 방법 저렇게 indicator 속성에 null을 넣어주거나 소스상에서 ExpandableListview epListView = (ExpandableListView)view.findViewById(R.id.testview);epListView.setGroupIndicator(null); 로 해주시면 됩니다. 2. 리스트뷰 표시할.. 2015. 4. 7.
[Android] Notification Icon Size [Android] Notification Icon Size 안드로이드 개발을 하면서 Notification을 많이 사용하게 되는데요.간혹 테스트 하면서 노티를 띄울 시 상단바에 아이콘이 잘려서 표시되는 경우가 발생합니다. 원인은 앱 아이콘과 Notification 아이콘을 같은것을 사용해서 그런데요. 레퍼런스 사이트에서 설명해주는것을 보면 런처 아이콘 : 48 x 48 dp ( mdpi 기준)Notification 아이콘 : 24 x 24 dp (mdpi 기준) 으로 사용해야한다고 적혀 있습니다. dpi 에 대한 배율은 아래와 같이 적용됩니다. - dpi 에 따른 이미지 배율 위의 이미지를 참고한다면 대략 Notification 아이콘은 아래와 같이 잡으면 되겠네요. mdpi : 24 x 24hdpi :.. 2015. 4. 3.
[Android] error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? [Android] error: Multiple substitutions specified in non-positional format; did you mean to add the formatted="false" attribute? 안드로이드 개발을 하면서 언어 리소스 관리의 중요성을 느끼게 된 후, 모든 언어 리소스는 string.xml 에 기입하고 있는데 어느날 위와 같은 에러가 발생했다. 에러는 String.format을 사용할 때 흔히 String.format("테스트 1 값 : %d , 테스트 2 값 : %d", 1, 2); 를 사용하게 되는데 이 부분을 String.xml에서 그대로 사용하게 되면 발생하는 에러이다. 에러 해결 방법은 2가지가 있는데, 1. 테스트 1값 : %1$d, 테스트 2 .. 2014. 11. 13.
[Android] 액티비티 화면 방향 설정 [Android] 액티비티 화면 방향 설정 액티비티 화면은 크게 생각하면 "가로" , "세로" 두가지로 되어있고 폰을 360도 회전한다고 생각했을때 총 4가지의 방향이 있습니다. 보통 매니페스트에서 액티비티 내 속성에 아래와 같이 추가합니다. 이번 포스팅에는 위의 screenOrientation 의 속성에 대해 정리해볼까 하는데요. 예전에 안드로이드 OS 2.2 (프로요) 개발당시에 봤었던 속성 보다 훨씬 많이 있어서 깜짝 놀랬습니다. 속성 설명 unspecified 기본값. 시스템에서 방향을 결정합니다. 선택된 디바이스마다 방향은 달라질 수 있습니다. behind 액티비티 스택에서 이전의 액티비티 방향과 같은 방향을 표시합니다. landscape 액티비티를 가로 방향으로 고정할때 사용됩니다. portr.. 2014. 5. 8.
[Android] 앱 위젯(AppWidget) 1개만 생성하기 [Android] 앱 위젯(App Widget) 1개만 생성하기 NB 디데이 어플을 만들면서 위젯을 처음 접하게 되었는데요. 디데이 어플에서는 여러가지 데이터를 이용해서 여러개의 위젯을 생성하여 사용하였습니다. 하지만 그 반대로 하고 싶을때에는 어떻게 해야할까요? 4*4 형태의 큰 위젯을 사용하는 어플에서는 여러개의 위젯이 아닌 단 1개의 위젯을 사용하고 싶을때가 있습니다. 자 그럼 한단계씩 차근차근 가보겠습니다. (App Widget 구성방법을 알고 있다라고 생각하고 글을 적겠습니다) 1. 위젯 생성 || 위젯 삭제(??) 위젯을 홈화면에 추가할때 위젯을 추가 할지 추가 하지 말지를 결정할수가 있는데요. 우선 이 부분을 사용하려면 app widget 메타 데이터에서 android:configure 가 .. 2014. 4. 14.