본문 바로가기

코드

[안드로이드] 코드만으로 버튼 만들기 안드로이드에서 레이아웃 위에 버튼을 만들기 위해서 보통 xml 편집기를 사용합니다. 하지만 때때로 xml편집기는 너무 느리고, 짜증나게 하죠. 안드로이드 앱의 레이아웃상에 코드만을 이용해서 간단한 버튼을 생성하는 법을 알아보겠습니다. onCreate(){ Button mButton = new Button(this); //버튼을 선언 LayoutParams pm = new LayoutParams(); //레이아웃파라미터 생성 pm.width = LayoutParams.WRAP_CONTENT; //버튼의 너비를 설정(픽셀단위로도 지정가능) pm.height = LayoutParams.WRAP_CONTENT; //버튼의 높이를 설정(픽셀단위로도 지정 가능) pm.gravity = Gravity.CENTER; .. 더보기
[블로그] 티스토리에 코드 깔끔하게 포스팅하는 방법 (Syntax Highlighter) 개발자의 입장에서 블로그를 운영하다 보면, JAVA로 작성한 코드를 티스토리 블로그에서 공유하고 싶을 때가 있습니다. 하지만 코드를 블로그에 복사하면 전부 검은 글씨에 주석도 구분이 안가고, 여러모로 코드가 보기에 안좋습니다. 그래서 코드를 깔끔하고 알아보기 쉽게 옮겨적고 싶어지죠. 그럴 때는 Syntax Highlighter를 사용하면 됩니다. Syntax Highlighter는 Alex Gorbatchev라는 개발자가 개발하여 무료로 배포하고 있는 JavaScript 기반 코드 하이라이터 입니다. 이 글 속의 코드들도 모두 Syntax Highlighter가 적용되어 있습니다. Syntax Highlighter 홈페이지: (http://alexgorbatchev.com/SyntaxHighlighter.. 더보기
[안드로이드] 액티비티 화면을 가로, 혹은 세로로 고정하기 안드로이드 앱을 개발하다 보면 부득이하게 액티비티 화면을 가로, 혹은 세로로 고정해야 할 때가 있습니다. 예를 들자면 게임의 경우는 대부분 가로모드로 고정이 되어 실행되죠. 물론 액티비티 화면을 세로 모드로 고정해야 할 때도 있습니다. 화면의 레이아웃이 가로, 혹은 세로 모드에 최적화되어 있는 경우에는 부득이하게 화면의 회전을 강제로 막아야만 합니다. 가로 모드는 Landscape, 세로 모드는 Portrait가 정식 명칭입니다. 안드로이드 액티비티의 화면을 Landscape 혹은 Portrait로 고정하고 싶은 경우, 두 가지 방법이 있습니다. 첫번째는 Manifest 파일에서 Activity에 screenOrientation 속성을 주는 방법이고, 두번째는 안드로이드 액티비티의 onCreate() 메.. 더보기