분류 전체보기 889

안드로이드 ConstraintLayout Visibility behavior / Dimensions constraints

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에 이어 ConstraintLayout 에 대해 공부합니다. Visibility behavior 가시성 동작입니다.ConstraintLayout 에는 View.GONE 으로 표시된 위젯의 특정 처리가 있습니다.GONE 속성을 가지는 위젯은 일반적으로 표시되지 않고 레이아웃에서도 차지하는 부분이없어집니다. 그러나 레이아웃 계산 측면에서는 여전히 중요한 부분입니다.레이아웃의 크기는 0으로 간주됩니다.(일반적으로 하나의 점으로 표현됩니다)그리고 GONE 속성을 가지는 위젯을 참조하는 위젯이 있다면 존재하는 제약조건을그대로 가집니다.하지만 GONE..

안드로이드 2017.11.13

안드로이드 ConstraintLayout Cilrular Positioning 원형 위치 지정

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 안드로이드 ConstraintLayout 3번 째 포스팅입니다. 이번 포스팅은 짧게 넘어갑니다. Circular positioning 에 대해 알아보겠습니다. 말 그대로 A라는 위젯의 위치로부터 원을 그리며 위치를 지정할 수 있습니다.아래 사진은 구글 공식 문서에 나와있는 그림입니다.그리고 얘는 ConstraintLayout 1.1 버전에서 추가된 거라서, 1.0.2 버전에서는 사용이 안되구요.compile 'com.android.support.constraint:constraint-layout:1.1.0-beta3' 위 버전을 컴파일하셔서 사용하시면..

안드로이드 2017.11.13

안드로이드 could not initialize class android.graphics.typeface 에러 해결 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 조금 전 안드로이드 스튜디오 버전을 2.3.3에서 3.0으로 업데이트를 했는데요. 업데이트 후 제목과 같은 에러가 발생하며 레이아웃을 보여주는 xml 들이 보이지 않았습니다.could not initialize class android.graphics.typeface 문제를 찾아보니, 기존 버전에서 fonts.xml 파일을 수정한 적이 있다면, 업데이트를 하는 과정에서 이 파일에 문제가 생겨버려서 그런 건데요.홈페이지에서 압축파일을 받아서 새로 설치할 때는 문제가 발생하지 않지만스튜디오에서 수동으로 업데이트를 할 경우 발생합니다. 해결 방법은 간단한데..

안드로이드 2017.11.13

안드로이드 스튜디오 버전 업데이트 하기!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 스튜디오 버전을 업데이트하는 방법에 대해 알아보겠습니다. File -> Settings -> Appearance & Behavior -> System Settings -> Updates탭에서 Automatically check updates for 가 체크되어있는걸 확인하시고,Check Now 버튼을 누르시면아래처럼 새로운 버전이 있으면 있다고 알려주고,업데이트 할 지를 묻습니다.Update and Restart 를 선택하시면버전 업데이트가 진행됩니다.끝!! 정말 간단하죠?? 더 쉽게 하는 방법은Help -> Check f..

안드로이드 2017.11.13

NoClassDefFoundError: org/junit/runner/JUnitCore 해결 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 토비의 스프링 책을 보며 예제를 보던 중 Test 챕터에서 아래와 같은 에러가 발생했는데요.NoClassDefFoundError: org/junit/runner/JUnitCore 이유를 찾아보니 JUnit 라이브러리가 없어서 그런 거였습니다. 해결방법은 간단합니다. 해당 프로젝트 우클릭 -> Properties -> Java Build path -> Add Library -> JUnit 을 선택하고 추가해줍니다.그리고 다시 실행시켜 보면 테스트 코드가 정상적으로 실행된 것을 확인할 수 있습니다. 이상입니다.

이클립스 상위 버전으로 수동 업데이트하기!

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 이클립스 버전을 상위 버전으로 수동업데이트 하는 방법에 대해 알아보겠습니다. 물론 기존 버전을 지우고 새로운 버전을 다운로드 받아서 설치하는 게 가장 간단하지만 기존 버전에 여러 플러그인을 추가해 놓았다면, 삭제 후 새 버전에 다시 플러그인을 추가하는 것도 일이죠 ㅎㅎ 바로 알아보겠습니다. Window -> Preferences -> Available Software Sites -> Add... Add 버튼을 누르면 아래 아래 사진처럼 나오는데요.Name은 필요 없고,Location 에 아래처럼 http://download.eclip..

개발 etc 2017.11.10

티스토리 생일 기념 초대장 나눔합니다~~ (4장) - 마감

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 티스토리에서 티스토리 생일 기념으로초대장을 선물했는데요. 운 좋게도 당첨이 되었습니다 ㅎㅎ1 장을 받았지만 받으니 좋네요 ㅋㅋㅋ 그래서 초대장 받은 기념 초대장 나눔을 하려고 합니다. 총 4장을 나눔하려고 합니다. 조건은 언제나처럼댓글에1. 이메일 주소2. 포스팅 하려는 분야 딱 두 가지만 적어주세요. 다른 내용이 구구절절 있으면 제외하겠습니다. 3시 45분까지 댓글 달아주신 분들 중 랜덤으로 보내드리겠습니다~~

아무거나 2017.11.10

이클립스 세미콜론 자동 입력 eclipse setting => auto insert semicolons

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅은 짧고 굵게 갑니다. 코딩을 하면서 귀찮은 부분 중 하나는 바로 문장 끝에 세미콜론을 입력해야 한다는 점인데요. 물론 스위프트나 파이썬 같은 경우는 한 줄에 여러 명령어를 넣는 경우가 아니라면세미콜론을 입력하지 않아도 돼죠 ㅎㅎ 무튼 이클립스에서는 이 귀찮음을 해결해 주기 위한 설정을 할 수 있습니다. 바로 자동으로 세미콜론을 입력해주는 설정을 할 수 있는데요. 방법은 아주 간단합니다. Window -> Preferences -> Java -> Editor -> Typing -> Automatically insert at correct p..

아무거나 2017.11.09

안드로이드 ConstraintLayout Margins 와 Centering positioning and Bias

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에 이어서 ConstraintLayout 에 대해 공부합니다. margins 와 연결된 위젯의 Visiblilty 속성이 GONE 일 경우 Margins 그냥 여백을 주고 싶을 때는 일반적으로 사용하는 속성들을 사용하시면 됩니다.android:layout_marginStartandroid:layout_marginEndandroid:layout_marginLeftandroid:layout_marginTopandroid:layout_marginRightandroid:layout_marginBottom 값은 0이거나 양수이거나 Dimension를..

안드로이드 2017.11.08

안드로이드 ConstrainLayout이란? 제약조건 유형 및 RelativePositioning (상대 위치 지정) 제약 조건

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 안드로이드 ConstraintLayout 에 대해 알아보겠습니다. 지원 버전 : API 9(진저브레드) 이상 버전에서 사용가능. 개념 : 위젯을 유연하게 배치하고, 크기를 지정할 수 있는 ViewGroup입니다. ConstraintLayout 은 RelativeLayout 의 확장판? 같은 느낌이라고 생각하시면 됩니다. 여러가지 제약조건을 사용함으로써 위젯들을 배치하시면 됩니다. 사용할 수 있는 제약조건 유형들은 아래와 같습니다. Relative positioning 상대적 배치Margins 여백Centering positioning..

안드로이드 2017.11.08