Android: 150개의 글
색을 지정한려면 아래의 두 개 속성을 꼭 같이 사용하여야 합니다.자신만의 divider 이미지를 사용하셔도 되고요.안드로이드에서 기본으로 지원해주는 구분선은 아래와 같이 4종류가 있습니다.android:divider="@android:drawable/divider_horizontal_bright"배경이 밝은 ListView에 사용하겠군요.android:divider="@android:drawable/divider_horizontal_dark"배경이 어두운 ListView에 사용하겠군요.android:divider="@android:drawable/divider_horizontal_dim_dark"배경이 희미하게 어두운 ListView에 사용하겠군요.android:divider="@android:drawa..
이 라이브러리를 사용하지 마시고 공개된 com.android.support.design을 사용하세요 안녕하세요이글에서는 몇달전에 공개된 Android L의 Floating Action Button을 구현해보도록 하겠습니다다른 프로젝트에 몇가지 소스만 넣어주면 바로 구현이 가능합니다 Floating Action Button란?말그대로 떠다니는 버튼입니다(네이버에서도 이런 버튼이 생긴 업데이트가 있었는대 비슷해 보이지는 않나요는 기분탓) 아래 Demo 스크린샷을 확인해 보시면 어떤 기능인지 아실겁니다시작하기전에이 글에 사용된 FloatingActionButton은 필자가 입맛대로 수정하고 기능을 추가/개선한 버전입니다기본 베이스는 https://github.com/makovkastar/FloatingActi..
안드로이드 리스트뷰에는 마지막 라인 구분선이 포함이 되어져 있지 않다. 리스트갯수가 적을 경우 라인구분선이 표시가 안되어서 변경해줄 필요가 생길 수 있다. 이럴때 마지막 Divider (구분선)을 추가하는 방법. [관련 링크] http://stackoverflow.com/questions/14199274/separator-divider-after-last-item-of-listview 방법은 View 를 정의해서 라인 구분선을 만들어 준 뒤.. ListView 하단에 추가하는 방법이다. /res/values/styles.xml 안에 라인 구분선 관련 스타일을 지정한다. /res/layout/ 꼼수를 사용해서 추가할 수 있다. 출처 : http://blog.naver.com/mirnae/100182825957
[안드로이드] 액션바(Actionbar) * 액션바 - 단순히 제목만을 표시하거나 간단한 정보만을 표시=> 애플리케이션과 사용자의 현재 위치 식별=> 각종 메뉴 - 탐색메뉴, 단축메뉴=> 다른 애플리케이션 사이의 내비게이션 지원 * 액션바의 출력 옵션 상수1) DISPLAY_HOME_AS_UP : 홈 아이콘에 뒤로 가기 모양의 < 아이콘을 같이 표시2) DISPLAY_SHOW_HOME : 홈 영역 활성화, 홈 아이콘 표시 여부 지정3) DISPLAY_SHOW_TITLE : 타이틀 표시4) DISPLAY_USE_LOGO : 로고 아이콘 사용5) DISPLAY_SHOW_CUSTOM : 사용자 영역 활성화 실습1 - 액션바에 버튼(액션항목) 추가: 버튼을 포함하는 XML 파일을 생성 한 후 ActionBar ..
안녕하세요. 요전번 프로젝트에서 한 화면에서 세가지의 기능을 보여주는 부분이 있었습니다. 처음엔 TabView로 구현하기로 했는데 , 위에 탭들을 보니 디자인이 너무 안이뻐서 방법을 찾아보았는데 제가 찾기론 그게 생각만큼 커스텀이 이쁘게 안되더군요. 그래서 main.xml에 세가지 기능의 레이아웃을 다 넣고 Relative로 겹쳐놓는 방법밖에 없었는데 그럼 main.xml이 너무 길고 복잡해져서 조금더 찾아봤더니 include라는 것을 알게되었습니다. include는 레이아웃 xml에서 한 영역을 정하고 그 영역에 겹쳐서 보여줄 xml을 등록하는 기능입니다. 쉽게말해 TabView는 탭별로 액티비티가 등록되어 액티비티 호출을 하지만 include는 View를 겹쳐놓고 VISIBLE, GONE으로 제어하는..
@Override public void onBackPressed() { if(wb.getUrl().equals("메인페이지 주소 || 종료시킬 페이지")) { if (System.currentTimeMillis() > backKeyPressedTime + 2000) { Toast.makeText(getApplicationContext(), "finish?", Toast.LENGTH_SHORT).show(); backKeyPressedTime = System.currentTimeMillis(); return; } else if (System.currentTimeMillis()
Android Webview tel & mailto link Android Webview를 이용하는데기본 브라우저를 사용할 때와 달리tel 이나 mailto 링크가 정상 동작하지 않는다telmail html 소스에 이렇게 tel과 mailto를 연결 하라고 해놨는데동작을 하지 않는 것은 당연하다 Android Webview를 구현할 때 WebViewClient를Override해서 구현하게 되는데 Override한 메소드 중shouldOverrideUrlLoading 메소드에 tel과 mailto 링크를캐치해서 다른 동작을 하도록 설정해주어야 한다@Overridepublic boolean shouldOverrideUrlLoading(WebView view, final String url) { if (url..
안드로이드 디버깅 - Logcat, Log 안드로이드에서 디버깅을 하기 위해서는 Logcat을 많이 사용한다.Logcat을 보기 위해서는 코드상에 Log 를 사용하면 된다. Log 의 종류- Log.e() : 에러- Log.w() : 경고- Log.i() : 메시지- Log.d() : 디버깅- Log.v() : 디테일 메시지 생성Log.d(태그명, 로그에 보일 메시지);- 디버깅을 위한 log (다른 Log 종류도 사용법은 같다.) 코드Log.d("msg", "받은 메시지 ==> " + strMsg); LogCat 사용법LogCat은 하단에 콘솔창과 함께 보이지만 없는 경우에는 Window -> Show view -> Other -> Android -> LogCat 을 선택하면 보인다. 안드로이드는 많은..
안드로이드 스튜디오를 통해서 에뮬레이터를 띄우지 않고 아래와 같이 바탕화면에서 바로 띄울수 있는 방법을 알아보자. 1. 안드로이드 스튜디오에서 AVD Manager를 통하여 Virtual Device를 만든다. 여기서 디바이스 이름에 공백이 있으면 안된다. 2. 메모장을 열어서 SDK가 설치되어 있는 폴더에서 emulator경로와 변수값 추가 위에서 만든 디바이명 입력(공백이 없어야 된다.) 3. 다른 이름으로 저장하여 확장자를 ".bat"으로 생성한다. 4. 생성된 파일을 실행하면 아래와 같이 뜨면서 실행한다. 5. 최종확인. (커맨드 창을 종료하면 에뮬레이터도 종료된다.)
Android 앱을 개발만 한다고 끝이 아니다.팔아서 소득을 내려면 GooglePlay나 통신사 앱스토어에 배포를 해야 한다.이번에는 Google Play에 안드로이드 앱을 배포할 때 필요한 이미지 종류를 알아보겠다. 1. 캡쳐화면(필수)휴대전화, 7인치 태블릿, 10인치 태블릿, TV 별로 앱의 스크린샷을 등록할 수 있다.최소 2개 이상의 스크린샷이 필요(필수)하며 유형별 스크린샷은 최대 8개 이다.jpg 나 24비트 png(알파없음) g형식으로 측면 최소 320, 측면 최대 3840 픽셀의 이미지를 등록한다. 2. 고해상도 아이콘(필수)등록할 앱의 아이콘을 512 x 512 사이즈의 32비트 PNG 파일(알파 있음)로 등록한다.처음 앱의 아이콘을 만들 때 이 부분을 염두하여 512 사이즈 이상으로 제..