전체 글 339

ListView에서 textSize 변경하기.

인터넷을 찾아 보니 textSize를 변경하기 위해 android:textSize 를 추가 하면 된다고 한다. 하지만 아무리해도 ListView안에 해당 속성을 추가해도 바뀌지 않는 것이 아닌가....! 좀 더 자세히 읽어 보니 ListView 속성이 아니라 TextView 속성이었다. 그렇다면 ListView 속성은 어떻게 변경해야 하는 것인가... res/layout 밑에 list_layout.xml과 같은 xml 파일을 만든 후 아래와 같이 추가한다. http://schemas.android.com/apk/res/android" android:text="@+id/TextView01" android:id="@+id/TextView01" android:layout_height="wrap_content"..

Language/Java 2015.05.23

Google Play는 디버그 인증서로 서명된 APK를 허용하지 않습니다. 최소 50년 동안 유효한 새 인증서를 만드세요.

Google Play는 디버그 인증서로 서명된 APK를 허용하지 않습니다. 최소 50년 동안 유효한 새 인증서를 만드세요. google play에 apk를 올리려면 서명된 apk를 생성해서 올려야 한다.그냥 빌드한 apk를 올리려 하면 위와 같은 에러가 발생한다. 서명된 apk를 만드는 방법은 다음과 같다. Package Explorer에서 자신의 project위에서 마우스 오른 버튼을 눌러 menu를 띄운다.Android Tools > Export Signed Application Package 메뉴를 선택한다. 이후 칸들을 쭉 입력하면 Signed apk를 생성할 수 있다.

Android 2015.05.23

Java - @ (annotation)

@Override, @SuppressWarnings ...Java 코드를 보다보면 위와 같이 흔히 말하는 골뱅이 @가 붙어있는 문법을 볼 수 있다. C만 사용하던 나에게 대체 의미를 알 수 없는 문법이다. @를 annotation이라고 부르는데 결론적으로 @ (annotation)은 있어도 그만 없어도 그만이다.주석과는 달리 컴파일러가 실행되기 전 실수를 보정해 주는 역할을 하고 있다. 흔히 사용되는 예로는 다음과 같다. @OverrideSuper class의 method를 재정의 한다는 의미이다. 만약 @Override를 선언하고 method를 재정의하였는데 해당 method가 super class에 없다면 에러를 표시한다 @SuppressWarnings일반적으로 경고하는 내용을 경고하지 말도록 지시하..

Language/Java 2015.05.23

error generating final archive debug certificate expired on android packaging problem

error generating final archive debug certificate expired on android packaging problem 처음으로 eclipse, android sdk 깔아서 빌드를 시도했는데 위 에러가 나와 당황스럽다. Debug Cerification이 만료되어서인데 해당 certification이 설치된지 1년이 지나면 발생한다. debug certification의 위치는 Window > Preferences > Android > Build 에서 확인이 가능하다 나의 경우에는 C:\Users\AAA\.android\debug.keystore 에 위치. 해당 파일을 지우고 다시 build하면 성공!!

Android 2015.05.23