본문 바로가기

반응형

Programming

(171)
16진수 색상(#FFFFFF) 를 int형 color 값으로 변환하자! 안드로이드 뷰에서 색상을 지정하려면 drawable, resource, rgb 값이어야 합니다. 일단 drawable, resource는 아닙니다. 그럼 int형인 rgb값을 지정해야 합니다. int형 rgb값은 Color.rgb(int r, int g, int b) 로 얻을 수 있습니다. r,g,b 값을 따로따로 int형으로 줘야 합니다. 우리가 가지고 있는 16진수 문자열인데.... Integer.parseInt()로 변환도 안되고... 직접 만들어야 겠습니다! import java.util.Hashtable; import android.graphics.Color; public class ColorString { private Hashtable hexTable = null; public ColorSt..
같은 Activity 안에서 상황에 따라 다른 OptionMenu를 보여주고 싶어요! Activity 안에는 onPrepareOptionMenu 라는 메소드가 존재합니다. 이 메소드는 옵션 메뉴가 호출되어 화면에 보여질때 준비하는 메소드입니다. 그러므로 보여주기 직전 입니다. 이곳에서 수정하면 원하는 조건에 원하는 메뉴를 출력할 수 있습니다. public boolean onPrepareOptionsMenu(Menu menu){ menu.clear(); if(조건1) new MenuInflater(this).inflate(R.menu.A, menu); else if(조건2) new MenuInflater(this).inflate(R.menu.B, menu); else new MenuInflater(this).inflate(R.menu.C, menu); return super.onPrepar..
Custom ListPreference #2 - onCreateDialogView #1 에서 검색할 결과를 바탕으로 테스트 해보았습니다. xml/setup.xml ColorListPreference.java package android.test; import android.content.Context; import android.preference.ListPreference; import android.util.AttributeSet; import android.view.View; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AbsListView.LayoutParams; public class ColorListPreference extends ListPreference ..
Custom ListPreference #1 설정 화면을 만들때 preference를 이용하면 xml로 쉽게 만들 수 있습니다. 그러나 기본으로 제공되고 있는 종류가 너무 적습니다. CheckBoxPreference EditTextPreference ListPreference RingtonePreference 이 4가지가 기본적으로 제공되고 있습니다. 이번에 작업을 하면서 ListPreference 로 색상을 선택하게 하였는데 색상이 보이지 않아서 사용자들의 불만이 급증할 것으로 생각 되었습니다. 그래서 Custom ListPreference를 만들기로 하였습니다. ListPreferece는 DialogPreference를 상속 받아서 Dialog안에 리스트를 출력해 주는 Preference입니다. 이런 ListPreference를 만들려고 합니다..
구글마켓, 티스토어, 오즈스토어 등록시 필요한 앱이미지 구글마켓 Application Icon : 512x512 / 24bit png or jpeg (no alpha) Promotional Graphic : 180x120 / 24bit png or jpeg (no alpha) / optional Feature Graphic : 1024x500 / 24bit png or jpeg (no alpha) / optional 티스토어 Application Icon : 212x212 / jpg, png, gif, bmp / round 오즈스토어 Application Icon : 90x90 / png, gif
구글 맵키 생성 디버그용 키 위치 : C:\Documents and Settings\Administrator\.android\ 명령 : keytool -list -alias androiddebugkey -keystore debug.keystore -storepass android -keypass android 릴리즈용 키 위치 : 인증서가 있는 위치 명령 : keytool -list -keystore 인증서이름 -storepass 인증서암호 키 생성 사이트 : http://code.google.com/android/maps-api-signup.html 계속 방법을 잊어서 기록했음;; 이제 제발 잊지 말자 ㅜ.ㅜ
컨텍스트 메뉴에 타이틀 넣기 리스트뷰를 이용하여 구현하였고 리스트뷰의 한 항목을 눌렀을때 그 항목에만 해당되는 Context Menu를 넣을 수 있다. public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view, menuInfo); new MenuInflater(this).inflate(R.menu.context_mylibrary, menu); } public void onCreateContextMenu(ContextMenu menu, View view, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, view..
QThread를 사용할 경우 터치가 안 되는 경우 QThread를 이용해서 프로그램을 만들었고 보드에 올렸는데 터치가 안되고 마우스 포인트가 보이는 상태에서 아무것도 안 움직일 때가 있습니다. 그건 설치할때 옵션을 주지 않아서 생기는 문제 입니다. ./configure -thread 로 옵션을 주어야 합니다. 보드에 따라서 여러 옵션이 필요합니다. 보드에 맞는 옵션과 함께 써주셔야 합니다. thread만 써주게 되면 다른 옵션이 설정되지 않을 거에요~

반응형