본문 바로가기

안드로이드

[PAAD] 4장 커스텀 뷰 만들기 1. 기존 뷰 수정하기 // ** Listing 4-5: Extending TextView (Extended) public class MyTextView extends TextView { public MyTextView (Context context, AttributeSet ats, int defStyle) { super(context, ats, defStyle); } public MyTextView (Context context) { super(context); } public MyTextView (Context context, AttributeSet attrs) { super(context, attrs); } @Override public void onDraw(Canvas canvas) { [ ..... 더보기
[PAAD] 4장 리소스 드로어블 (링크_참고자료) XML을 이용하는 방법 Shape Drawable - http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape shape를 이용하여 layout 꾸미기 - http://blog.naver.com/onamt?Redirect=Log&logNo=70080207217 [android]Divider 값 0으로 주기 와 비슷한 눈속임 ^^ - http://blackzaket.blog.me/80113145052 Source 코드에서 제어하는 예제 ShapeDrawable shapeDrawable = new ShapeDrawable(); Paint paint = shapeDrawable.getPaint(); paint.setStyl.. 더보기
[PAAD] 3장 리소스 런타임구성, 애플리케이션확장, 액티비티생명주기 1. 런타임 구성 변경 - 안드로이드는 언어, 위치, 하드웨어 에 대한 변겨잉 실행 시점에 이뤄질 경우 각 애플리케이션을 종료했다가 재시작 시킨 뒤 리소스 값들을 다시 읽어 들임으로써 변경된 내용을 반영 (기기회전, 키보드) android:configChanges -orientation 화면이 세로 모드나 가로모드로 전환됐다 -keyvoardHidden 키보드가 나타났거나 숨겨졌다 -[p104] - 속성을 추가하면, 지정된 구선 변경을 위해서느느 재시작되지 않고, 액티비티의 onConfigurationChanged 메소드 호출 @Override public void onConfigurationChanged(Configuration _newConfig) { super.onConfigurationChange.. 더보기
[PAAD] 3장 리소스 다루기 1. 리소스 외부화 ⓐ 문자열(string.xml) 할 일 목록 추가 삭제 취소 - HTML 태그를 이용하여 굵은 글꼴, 기울임 글꼴 밑줄을 적용할 수 있다 할 일 목록 - String.format은 위의 텍스트 스타일링을 지원하지 않는다. 포맷 문자열에 스타일링을 적용하려면, 리소스를 생성할때 아래와 같이 HTML 태그를 이스케이프 해야한다 할 일 목록. %1$s String rString = getString(R.string.stop_message); String fString = String.format(rString, "Collaborate and listen."); CharSequence styledString = Html.fromHtml(fString); ⓑ 색상 태그 #00F #.. 더보기
[PAAD] 2장 시작하기 정리 inflation(인플레이트) : XML 레이아웃에 정의된 내용을 분석하여 해당 xml이 표현하고 있는 View 객체들로 구성된 실제 트리로 변환하는 작업 코드 레이아웃 템플릿 public class TestActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 직접 TextView의 인스턴스를 생성합니다. 파라미터는 Context입니다. TextView myTextView = new TextView(this); myTextView.setText(.. 더보기