본문 바로가기
[Android/안드로이드] Relative Layout 관련 속성 ( Attribute ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Relative Layout 관련된 속성들에 대해 알아보겠습니다. 기본적인 속성은 LinearLayout 과 같고, Relative Layout 에서는 그 의미에 맞게 Relative Position 에 집중하였습니다. - layout_above layout_below layout_toLeftOf layout_toRightOf layout_alignLeft : ~와 왼쪽 변을 맞춘다. layout_alignTop layout_alignRight layout_alignBottom = 위젯 아이디 layout_alignParentLeft : true이면 부모와 왼쪽 변을 맞춘다. layout_alignParentTop layout_alignParentRight layo.. 2012. 2. 27.
[Android/안드로이드] ImageView 속성 ( Attribute ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 ImageView 의 속성 ( Attribute ) 들에 대해 간단히 알아보겠습니다. - src = #rrggbb 형태 = @drawable/ID - maxHeight & maxWidth : 이미지가 출력될 최대 크기. - adjustViewBounds : 이미지 종횡비를 맞출 것인가? = T/F - cropToPadding : 위젯에 주어진 여백을 맞추기 위해 이미지의 일부를 잘라낸다. = T/F - tint : 이미지에 색조를 입힌다. (살짝 덮혀 출력) = #aarrggbb 형태 - scaleType : 이미지 원래 크기와 다르게 출력할 때 확대, 축소 알고리즘 = matrix = fixXY 비율 유지하지 않고 View 의 크기에 맞춰서 표시 = center .. 2012. 2. 27.
[Android/안드로이드] Resource ( 리소스 ) 에 대한 모든 것.! 안녕하세요 돼지왕 왕돼지입니다. 오늘은 안드로이드 프로젝트의 "res" 폴더에 해당하는 Resource ( 리소스 ) 에 대해 알아보겠습니다. 리소스에 대해 쭉 썰을 풀어봐~ 안드로이드의 리소스는 코드에서 분리되어 xml로 정의된 형태이기 때문에 수정과 유지가 매우 쉽습니다. drawable : 이미지 파일, 도형을 정의하는 XML 파일로, getDrawable() 함수를 통해 resource 접근이 가능합니다. layout : 화면의 레이아웃을 저의합니다. 다시 말해, 뷰 그룹과 뷰 파생 클래스들의 배치 상태를 정의합니다. values : 문자열, 색상, 배열, 크기, 단순 drawable, 스타일 등 여러 기본 값들을 담고 있습니다. getColor(), getText(), getString(), g.. 2012. 2. 27.
[Android/안드로이드] 타이머 구현하기 ( Timer ) 안녕하세요 돼지왕 왕돼지입니다. 오늘은 타이머를 구현하는 간단한 두가지 방법에 대해 알아보겠습니다. Handler 를 사용한 Timer mHandler.sendEmptyMessage(0); Handler mHandler = new Handler(){ public void handleMessage(Message msg){ // To Do mHandler.sendEmptyMessageDelayed(0, 1000); // 1 sec } } CountDownTimer 를 이용한 Timer new CountDownTimer(10 * 1000, 1000){ public void onTick(long millisUntilFinished){ // To Do // cancel(); } public void onFinis.. 2012. 2. 27.
[Android/안드로이드] Log ( 로그 ) 의 종류 및 활용. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 개발을 하면서 필수적으로 사용되는 로그 ( Log ) 에 대해 간단히 알아보도록 하겠습니다. static int Log.d (String tag, String msg [, Throwable tr]) d 는 debug 의 약자로 debug 용 로그입니다. DDMS Logcat 상에는 검정색 파란색으로 출력됩니다. static int Log.e (String tag, String msg [, Throwable tr]) e 는 error 의 약자로 error 용 로그입니다. 보통 exception 이 발생하거나 Error 가 발생할 경우 system이 이녀석을 활용합니다. 색깔은 빨간색입니다. static int Log.w (String tag, String msg [,.. 2012. 2. 27.
[Android/안드로이드] 이미지 버튼( Image Button ) 에 대해 알아보자. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 이미지버튼 ( Image Button ) 에 대해 알아보겠습니다. 이미지버튼.. 뭐에 좋은건가요? 사실 이미지버튼의 효용성은 크게 없습니다. Button 의 background 를 image 로 배핑하는 것과 거의 같은 효과고, selector 를 이용하여 custom button 을 만드는 것이 user 가 원하는 버튼을 만들기에 더 좋기 때문입니다. 그럼 어디에 좋을까요? 사실 어디에 좋은지 잘 모르겠습니다만.. 이미지와 텍스트를 동시에 출력할 수 있다는 게 ImageView 보다는 장점인 것 같습니다.. 그래도 component 라고 딱 자리잡고 있는데 어떻게 사용하는지나 한번 봅시다. ImageButton imgbtn = (ImageButton)findVie.. 2012. 2. 27.
[Android/안드로이드] Radio (라디오) 버튼과 Toggle ( 토글 ) 버튼에 대해 알아봅니다. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Radio Button 과 Toggle Button 에 대해 알아보겠습니다. Radio Button 과 Toggle Button 은 누구의 자식인가요? Button - CompoundButton - CheckBox - RadioButton - ToggleButton API 들에 대해 알려주세요. void setChecked(boolean checked) void toggle() boolean isChecked() void check(int id) : check(-1) 은 clearCheck()와 같은 효과 void clearCheck() int getCheckedRadioButtonId() XML 속성 메서드 설명 android:textOn getTextOn, se.. 2012. 2. 27.
[Android/안드로이드] Selector 를 이용한 Custom Button 만들기. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 Selector 를 이용하여 Custom Button 을 만드는 방법에 대해 알아보겠습니다. Selector 의 상태 속성 state_active : 활성 상태 state_checkable : 체크 가능한 상태 state_checked : 체크된 상태 state_enabled : 사용 가능한 상태 state_focused : 포커스를 받은 상태 state_pressed : 눌러진 상태 state_selected : 선택된 상태 state_window_focused : 윈도우가 포커스를 가진 상태 Selector 의 xml 정의 예제 state 에 따른 이미지를 mapping 해주면 끝입니다용~ @drawable Selector 사용하기 drawable 에 정의한 x.. 2012. 2. 27.
[Android/안드로이드] 나인 패치 ( Nine Patch ) 에 대해 알아봅니다. 안녕하세요 돼지왕 왕돼지입니다. 오늘은 나인 패치 ( Nine Patch ) 에 대해 알아보겠습니다. Nine Patch ( 나인 패치 ) 가 뭔가요? 대부분의 이미지들은 사이즈에 따라 늘어나기 마련입니다. 이 때 일반적인 이미지들은 전체적으로 늘어나버리기 때문에 우리의 의도와는 다른 늘림이 적용될 수 있습니다. 나인 패치는 이미지를 늘릴 때 어떤 부분을 늘릴지를 표시한 이미지 라고 할 수 있습니다. 위 이미지는 "Drop Down" 용으로 나오는 안드로이드의 nine patch 가 적용된 기본 이미지입니다. 상, 하, 좌, 우를 살펴보면 원래 이미지가 아닌 검은 라인들이 보이죠? 이 녀석들의 의미를 알게 되면 바로 나인 패치의 의미를 모두 파악하는 것과 같습니다. 윗 라인 : 가로 확장 영역 (가로로 .. 2012. 2. 27.
반응형