본문 바로가기

전체 글156

[Android] 로그 전체 출력 이번에는 Log(로그) 전체 출력하는 방법에 대해서 알아보겠습니다. Log를 활용할때 출력한 String의 길이가 일정 길이 이상이면 더 이상 표시가 되지 않는 부분이 있습니다. 이러한 문제를 해결하기위해 간단한 Tip을 공유하고자 합니다. /dev/log/events의 내용을 보면 로그의 실제 길이에 대해 표시가 되고 있습니다. #define LOGGER_ENTRY_MAX_LEN (4*1024) #define LOGGER_ENTRY_MAX_PAYLOAD \ (LOGGER_ENTRY_MAX_LEN - sizeof(struct logger_entry)) 로그는 실제로 4076bytes까지만 출력된다는 것을 알 수 있습니다. 따라서 길이가 긴 Log를 출력시에는 MAX_LEN전에 길이를 잘라 다음줄에 출력해.. 2021. 9. 1.
[Android] TextView 줄 간격 설정방법 / lineSpacingMultiplier / lineSpacingExtra / setLineSpacing() 이번에는 자주 사용되는 TextView에서 줄 간격 설정 방법에 대해서 알아보겠습니다. 내가 찾아본 방법은 XML 파일에서 설정 방법 2가지, java 파일에서 1가지 총 3가지 설정 방법에 대해서 알아보겠습니다. 아래 예제를 통해서 알아보겠습니다. *XML 파일에서 줄 간격을 설정하는 방법은 lineSpacingMultiplier, lineSpacingExtra을 사용하여 적용할 수 있습니다. 방법 1) XML 파일에서 적용 방법(lineSpacingMultiplier 사용) 예제 1) lineSpacingMultiplier = "1" 설정 예제 2) lineSpacingMultiplier = "2" 설정 방법 2) XML 파일에서 적용 방법(lineSpacingExtra 사용) 예제 1) lineSp.. 2021. 8. 27.
[Android] Dialog 외부 클릭시 Dialog cancel 금지 Dialog 외부 클릭시 Dialog cancel금지 하는 방법에 대해 알아보겠습니다. 다른거 없이 코드 한줄로 해결이 가능합니다~ Dialog.setCanceledOnTouchOutside(false); 반대로 외부 클릭시 Dialog cancel를 하는 방법은 Dafualt이지만 코드로 표현하자면 다음과 같이 됩니다. Dialog.setCanceledOnTouchOutside(true); 2021. 8. 27.
[안드로이드] TextView에서 자동으로 이루어지는 Word wrap을 막는 방법 안드로이드 텍스트 뷰(TextView)는 화면 끝에 위치할 단어가 길어져 더이상 표시할 수 없으면 그 단어를 자동으로 다음 줄로 줄바꿈합니다. 이런 현상을 Word wrap 또는 line wrap라고 불립니다. 하지만 자동으로 줄바꿈 되어 보이지 않았으면 하는경우 다음과 같이 코드를 작성합니다. myString.replace(" ", "\u00A0"); 모든 공백을 \u00A0으로 바꾸어 주는데요, u00A0은 No-break space 기호로, 스페이스로 보여지지만 워드 분리를 하지 않기 위한 용도로 사용됩니다. 참고 https://idoun.tistory.com/m/69 2021. 8. 27.