반응형

개발_안드로이드 53

[팁] 소스코드에서 해상도 처리하기.

안드로이드의 다양한 해상도 땜에 가끔 귀찮을 때가 있다. 어쨌든 이러한 해상도 문제를 해결하기 위해 몇가지 꼼수를 써서 해결해 보았습니다. 정답이 아니며, 더 좋은 방법이 있으면 공유 부탁드립니다. 이전에 쓴 관련글 : [팁] Density를 고려한 어플리케이션 만들기. 1) onCreate에서 width, height 정보를 획득 Display display = ((WindowManager)getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); int displayWidth = display.getWidth(); int displayHeight = display.getHeight(); 2) width, height에 따라 변수 설정 if (displayWidt..

[TIP] WebView

안드로이드의 WebView는 WebKit/android포트를 JNI 인터페이스를 통해 java형태로 제공하는 Widget 입니다. 1. html 파일로 네트워크에 접속하려면 permission이 필요합니다. AndroidManifest.xml 파일에 추가 2. HTML에 와 같은 자바스크립트를 썼을 때 동작하지 않는 문제는 WebView가 기본적으로 Javascript 사용이 disable 되어 있기 때문입니다. wv.getSettings().setJavaScriptEnabled(true); 3. WebView를 load했을 때 오른쪽에 흰 줄(흰 배경)이 보이는 것은 scrollbar 영역이 잡혀있기 때문입니다. 이것을 사라지게 하려면 아래 한줄을 추가합니다. wv.setScrollBarStyle(Vi..

[팁] TextView 관련 팁들

Ellipsize 텍스트가 너무 길 때, 자동 줄임 역할을 수행한다. (한줄로 보이게 하려면 maxLines="1") android:ellipsize="none" : 그냥 자름 android:ellipsize="start" : 앞 부분에 ... android:ellipsize="middle" : 가운데 부분에 ... android:ellipsize="end" : 뒷 부분에 ... android:ellipsize="marquee" : * ListView 안의 custom textview에서 Ellipsize 쓰려면 android:scrollHorizontally="true" textAppearance ? 코드에서 텍스트 사이즈를 바꿀 때 Unit 정보를 주는 법 참고 : http://developer.an..

[ERROR] version `GLIBC_2.11' not found

안드로이드 NDK하다 이런 에러를 만나서 검색을 해봤더니 9.04, 9.10에서는 NDK r5 로 컴파일 할수없다고 한다. 어쩔수 없이 10.10을 설치해야 했다. 설치하고 다시 환경설정을 하니 아무 문제 없이 정상동작했다. PS> 그러나! 10.10으로 바꾸기 위해 데이터를 외장 하드에 백업하고 외장하드가 꽂힌채로 10.10을 설치했더니 이놈의 우분투가 외장하드에 설치되었다 ㅠ_ㅠ 뭐가 날라갔는지 도저히 알 수가 없다. 중요한 데이터는 백업본, 아니 원본이 남아있어서 살렸지만 이걸 찾아 해결한다고 어제 새벽한시까지 못잔걸 생각하니 눈물이 난다 ㅠㅠ

[팁]기존에 생성된 (Sqlite3) DB를 안드로이드에서 이용하기 (예제)

관련 글1 : http://bunhere.tistory.com/140 [Widget][예제]ListView with CursorAdaptor 관련 글2 : http://bunhere.tistory.com/153 [팁]기존에 생성된 (Sqlite3) DB를 안드로이드에서 이용하기 생성된 DB를 사용하는 것과 관련된 질문들이 많아 예제 프로그램을 작성해보았습니다. 옛날 만들었던 ListView with CursorAdaptor의 코드를 거의 그대로 들고 왔으나, DB를 만드는 부분은 153번의 initialize를 사용했습니다. 1. DB를 준비하자 먼저 DB 파일이 있어야 할 것입니다. SQLITE3을 통해 아래와 같이 만들었습니다.(리눅스에서) 필요하신 분들을 위해 해당 파일 첨부합니다. SQLite v..

[Widget] List View

10-06-18 초기 문서 10-08-28 팁 몇개 추가 10-11-30 팁 하나 추가 - Listview 말그대로 List이다. 한 개 이상의 항목을 담아 뿌려주는 것을 기본으로 한다. ListView는 다소 복잡한 Control이나 빈번히 사용하게 될 Widget이다. ListView의 보이는 영역은 Scrollbar, 각 Row Item들, Selector (구분자? seperator? ), Divisor 로 이루어진다. Scrollbar 위 그림에서는 Gallery와 Grid에 걸쳐있는 회색 계통의 긴 막대를 말한다. Scrollbar는 ScrollView를 참조하면 될 것 같다. RowItem 각각의 Row에 저장하는 정보들을 표현한다. 여기에 저장할 수..

반응형