- Today
- Total
목록안드로이드 (3)
내 머릿속 데이터베이스
text.toString().getBytes().length 위 처럼 하면 한글이 3bytes로 계산된다. 한글을 2byte로 계산하고 싶은경우 아래 처럼 하면된다. text.toString().getBytes("euc-kr").length
안드로이드 개발을 하다보면 xml 파일을 많이 수정한다. xml 파일을 작업하고 바로 빌드를 하는 경우가 많은데, XML 파일을 열어둔 채로 Ctrl+F11로 빌드를 하면 실행되지 않는다. 즉 프로젝트 내 java파일이 아닌 다른 리소스파일을 열어둔 채로 빌드하면, 프로젝트 빌드가 아닌 리소스 파일을 빌드하려고 한다. 이것을 편하게 하려면 이클립스에서 Window -> Preferences -> Run/Debug -> Launching 에서 Launch Operation 메뉴 안의 Always launch the previously launched application 항목을 체크하면 된다.
테이블 레이아웃(TableLayout) 테이블 레이아웃이란 표나 엑셀 시트와 같은 형태로 화면을 구성하는 레이아웃입니다. 표나 엑셀 시트는 행과 열로 구성되는데 테이블 레이아웃의 경우에도 TableRow라는 행이 들어가고 TableRow 안에 들어가있는 뷰의 개수가 열의 개수가 됩니다. 테이블 레이아웃에 설정할 수 있는 속성으로 shrinkColumns와 stretchColumns가 있는데 이 속성들은 각각 특정 열을 자동 축소하거나 자동 확장할 수 있도록 만들어 줍니다. shrinkColumns : 줄이고자 하는 번호를 입력한다. 번호는 0부터 (뷰의 갯수-1) 까지 입력 가능하다. 전체를 줄일려고 하는 경우에는 '*'를 사용하며 특정한 번호들을 사용하려면 ','를 사용하면 된다. stretchColu..