전체 글806 [Compose HIG] TopBar에 title과 action이 겹칠 때 title이 isCenterAligned = true를 통해 중간으로 가면 action이 겹치면, 해당 부분을 계산하여 밀어야 한다.본래의 Material3 TopBar는 그게 구현이 되어 있는데 기존 Compose Cupertino 라이브러리는 그렇지가 못해서 직접 계산한 후 미루도록 하였다. (사진 1) 짜잔... 잘 미뤄졌다. action이 5개가 되어도 잘 미뤄진다. (사진 2, 사진 3).Arrangement.Center -> if (constraints.maxWidth / 2 - (TopAppBarHorizontalPadding.roundToPx() + actionIconsPlaceable.width + safeMargin) >= titlePlaceable.width / 2) { (con.. 2026. 2. 21. [Compose HIG] TopBar 구현 이 정도면 진짜 Liquid Glass가 적용된 iOS 26이라고 해도 이상하지 않을 듯. 2026. 2. 20. [Compose HIG] Background Adaptive Button 구현 사실 구현이라고 하기는 힘들고, 해당 기능을 일반 버튼에 추가하였다.나중에 파라미터로 Adaptive하게 할지 여부를 지정할 수 있도록 해야겠다. 2026. 2. 13. [Compose HIG] TopAppBar 및 Action 영역 구현 아쉽게도 저 Action 부분은 샘플로만 제공하고 라이브러리를 사용하는 사람이 앱에서 직접 해야 할 것 같다.뒷배경 그라디언트를 스크롤에 맞게 적용하는 것을 추가하고, 배경색을 입히는 부분을 제거하였다. 2026. 2. 13. [Compose HIG] Slider 개발 정말 오랜만에 블로그에 글 남기기.요즘에는 Compose Cupertino 라이브러리를 포크해서 Compose HIG (Human Interface Guideline) 라이브러리를 만들고 있다. 정확히는 iOS 26에 적용된 Liquid Glass 디자인을 Backdrop 라이브러리를 사용해서 구현하고 있다. Get started | Backdropblock-quoteOn this pagechevron-downkyant.gitbook.io원래 샘플에는 버튼이나 스위치, 슬라이더, 탭 바 등이 구현이 되어 있는데 Cupertino 라이브러리의 파라미터를 최대한 변형하지 않는 선에서 제작하다 보니 생각보다 쉽지가 않다. 현재는 컴포넌트를 적용시키고 있다. 스위치는 어렵지 않았는데 슬라이더의 경우 샘플에서 .. 2026. 2. 11. 1961년 8월 10일 외주로 받은 앱에서 생년월일을 1970년 이전으로 할 수 없다고 고쳐달라고 했다.받은 앱 중에 이런 일이 일어난 적이 없어서 아뿔싸, 하고 대충 고쳤는데 내가 사용하는 datetime 라이브러리가 timeInMillis 어? 그래서 계산식에는 실수가 없는데, 진짜 원래 이런 건가? 하고 현재 시간을 밀리초로 바꿔주는 사이트에서 직접 대입해서 해 보았다. Current MillisConvert milliseconds to date-time. Link to a moment.currentmillis.com1960년은 30분 늦게 나왔고, 1970년은 그러지 않았다. 뭐야? 범위를 좁혀가며 찾은 끝에 1961년 8월 10일이라는 날짜가 나왔다.세계시간 기준 1961년 8월 9일, 15시 29분 59초 999.. 2025. 6. 26. 이전 1 2 3 4 ··· 135 다음