본문 바로가기

분류 전체보기556

Android Studio, JAVA] 오브젝트가 통통 튀는 애니메이팅 결과물 : (물론 사실 저렇게 길게 걸리는건 UX 적으로 최악이긴 합니다만 연습용이니까요 ^-^♥) 물체는 처음에 속도가 빠르게 붙습니다. 이후에 물체가 한번 부딪히며 탄성과 원래대로 돌아오려는 성질때문에 위로 튀어오르게 됩니다. 그러나 튀어오르는 힘은 중력에 의해 서서히 사라지고, 떨어지는 길이가 줄어들며 물체에 적용하는 힘도 적어집니다. 그러니 물체가 찌그러지는 비율도 줄고 서서히 원래 모양으로 멈추게 됩니다. 즉, 떨어지는 물체는 감속이 됩니다. 이것을 올바르게 작용하기 위해서는 감속곡선이 필요한데요, 좋은 사이트가 있습니다. cubic-bezier.com/#.06,.63,.51,.98 cubic-bezier.com cubic-bezier.com 여기서는 다양한 곡선을 만들어볼 수 있고, 시간을 설.. 2020. 12. 1.
Android Studio, JAVA] shake 애니메이션 깨달은게 있다. 애니메이션은 노가다다. 그것도 정말.. 정말.. 지금도 사실 좀 부자연스러운데 여기서 더 자연스럽게 하려고 했다간 아마...진짜 힘들거 같아서 일단 여기서 멈추기로 함... 이건 정말 저의 소중한 디자인 멘토처럼 늘 조언해주시는 뫄님(티스토리 안하신다)이 준 링크인데, 꽤 유용했다 (근데 준것만큼 구현을 못해서 슬픔) www.pinterest.co.kr/pin/305611524712764579/ 회원님께서 보셨으면 하는 gif를 찾았습니다! 회원님을 위한 아이디어를 더 많이 발견하세요. www.pinterest.co.kr 애니메이션 파일 xml 코드이다. - mailbox_shake.xml 이렇게 회전, 이동, 페이드인/아웃만 있는 것만 모은 것을 트윈 애니메이션이라고 하고, 뷰 위주의 .. 2020. 11. 25.
Android Studio, JAVA] 컬러 그래디언트 만들기 CSS에서는 컬러 그래디언트를 만드는 코드가 있습니다. background-image: linear-gradient(-20deg, #ddd6f3 0%, #faaca8 100%, #faaca8 100%); 안드로이드에서는 컬러 그래디언트를 어떻게 앱에 적용할 수 있을까요? xml 파일로 해결할 수 있습니다. drawable에서 파일을 생성하고 다음과 같이 입력합시다. - color_gradient_example.xml startcolor은 시작 색을, endcolor은 마침 색을 의미합니다. angle은 그래디언트 각도인데, 안타깝게도 이건 세부조정은 불가하고 0, 45, 90, 135 네 개의 각도만 조절 가능합니다. 이걸 그대로 뷰 백그라운드에 적용합니다. - fragment_postbox.xml .... 2020. 11. 25.
Android Studio, Java ] Edit text color 변경(밑줄, 커서, 하이라이트 등) 안드로이드는 기본적으로 정해진 디폴트 컬러가 있다. 테마에 들어가면 칙칙한 그 색깔인데.. 그게 디폴트 컬러로 정해져서 커서를 올리면 이런 색상이 등장한다 (오) 이 색을 테마에 맞추어 변경한다. 간단하다. style.xml 을 열여 새 테마를 추가해준다. - style.xml ... 상속받는 부모는 내가 현재 사용하는 테마와 동일하게 지칭해준다. 저는 앱바를 쓰지 않아서 NoActionBar로 부모를 상속받았다. Accent는 포커싱 되었을 때의 색상을 의미하고, ControlNormal은 포커싱 되지 않을때의 색상을 의미한다. 이제 이 테마를 edittext에 지정한다 - fragment_write_message_second.xml ... ... 전체적으로 다시 살펴보면 다음과 같이 된다. 다음처럼 .. 2020. 11. 24.
반응형