안드로이드 텍스트 뷰(TextView)는 화면 끝에 위치할 단어가 길어져 잘릴 것 같으면 그 단어를 자동으로 다음 줄로 줄바꿈 해 줍니다. 이 것을 Word wrap 또는 line wrap이라고 하죠. 그런데 표현할 뷰가 작은 경우 자동으로 줄바꿈 되어 보이지 않았으면 하는 때가 있어요. 그럼 아래와 같이 하면 잘 됩니다.myString.replace(" ", "\u00A0");출처의 작성자도 hack같은 코드라고 합니다만.. 가장 심플하면서도 만족스럽습니다. 모든 공백을 \u00A0으로 바꾸어 주는데요, u00A0은 No-break space 기호로, 스페이스로 보여지지만 워드 분리를 하지 않기 위한 용도로 사용합니다.Android M os에는 android:breakStrategy 옵션도 생겨서, 하..
소프트웨어 장인국내도서저자 : 산드로 만쿠소 / 권오인역출판 : 길벗 2015.09.25상세보기모 개발 커뮤니티 광고에 계속 등장하고 추천 글이 있어서 읽게 되었습니다. 장인 정신이라는 말을 개인적으로 좋아하기도 하고, 소프트웨어 개발은 각종 방법론보다는 개개인의 능력과 자세가 우선이라는 생각을 가지고 있어 관심 있게 보게 되었습니다.저자는 그동안 애자일이 가지고 있던 선입견을 극복하지 못한 원인에 대해 분석하고 이를 받아들이기 쉬운 소프트웨어 장인정신 선언으로 대체하려고 합니다. 예를 들면 '변화에 대응하는 것뿐만 아니라, 계속해서 가치를 더하는 것을,'이라고 말을 하는데, 계속해서 가치를 더한다는 것은 누구나 수긍하고 좋아하는 것이므로 쉽게 방향을 설정할 수 있고 이에 대한 세부 방법론으로 리팩토링이..
폴리글랏 프로그래밍국내도서저자 : 임백준출판 : 한빛미디어 2014.03.03상세보기'폴리글랏'은 다양한 언어를 말할 수 있는 능력을 말한다.폴리글랏 프로그래밍이란 하나의 언어로만 프로그래밍 하는 것이 아니라 여러 프로그래밍 언어를 사용할 수 있고, 이를 이용하여 프로그램을 작성한다는 의미이다. 현재는 정말 다양한 언어들이 나와 있고 서로 선택해 달라고 각축장을 벌이고 있다. 비즈니스 개발 전체를 삼켜버릴 듯했던 자바는 이제 조금씩 꺾여가고있고, 안드로이드에 의해 새로운 분야가 개척되는가 했더니 오라클과 구글의 싸움으로 앞을 알 수 없는 환경에 처해있다.올해부터 회사에서도 함수 지향 언어들에 대한 관심이 높아져 가고 있다. 나도 최근 Scala와 같은 언어들에 대해 공부를 하기도 했는데, 배우면 배울수록..