前言 觸控手機問世的那一刻,Button 就成了每個應用程式中不可或缺的元件。這也是我想把它擺到第一位來介紹的主因,作為 Mobile 移動端的開發工程師,都無...
昨天我們了解到 Motion 動作可以強化結構層次、表現品牌、增加回饋和狀態及幫助用戶執行。更了解到各種畫面及元件在轉場動畫上的設定,各種主題在軸線上的轉場含義...
前言 昨天完成 Training 頁面雛形,今天要來加一些更改數據的互動。 首先是日期調整這裡要用到 DatePickerDialog Date Picker...
Navigation bar 主要手機裝置位於螢幕底部固定呈現,通常顯示3~5個item,當需要5個以上、3個以下皆考慮使用Chips 、navigation...
繼前一章節 Day28 使用M3的Motion - Transition Patterns四種模式,其中的Container transform pattern...
前言 今天來介紹整個頁面的要角 Floating Action Button。 Floating Action Button 樣子 簡稱為 FAB ,常在...
大綱 會分為下面幾個段落來介紹 Simple Using in layout in code add a icon Text Button in...
昨天我們了解到 Communication 通訊中,快速入門流程可以幫助用戶快速熟悉應用程式,從啟動到操作特定目標的過程一一給予用戶引導。離線狀態允許用戶無需開...
前言 接下來的篇幅會開始講到 Selection Controls Components 簡稱 “選擇控件”:允許用戶完成涉及做出選擇的任務,例如選擇選項、打開...
Navigation rail 元件會顯示在應用程式中每個螢幕的同一側,顯示3到7個item。通常適用於平板的螢幕上,但也可以在手機裝置上使用,判斷螢幕寬度大小...
延續上一篇 Floating Action Buttons (上) 在上一篇FAB提到的icon必須清晰易懂,因為按鈕沒有文字描述,Extended FABs可...
繼前兩天章節 Day28 使用M3的Motion - Transition Patterns四種模式,其中的Container transform patter...
通常我們大家熟悉的Dialogs 是讓使用者需要的操作、內容包含簡明扼要的陳述或問題。 Dialogs在應用程式內容前面,同時禁用所有應用程式功能,以提供關鍵資...
前言 因為團隊成員聖佑有把 Text 屬性全部詳說一遍了,所以我想來點不一樣的,今天來研究 Brush API 來做出字體漸層色效果。 Brush API...
前言 詳讀完 grid layout ,接下來要使用在專案中。除了呈現,我還要做出紀錄長按 item,並且記住 item index 的功能。 前置作業 1...
延續之前實作的「登錄頁面」在Day05~Day07學會MDC的Icon Buttons、Segmented Buttons和MaterialCardView、A...
前言 學以致用,把主畫面組裝起來。 MainScreen 這裡傳三個 funtion 用來做頁面轉換用。 @OptIn(ExperimentalMateria...
前言 今天接續昨天,調整卡片樣式。目標樣式: 字體大小 參考 MD3 Card日期我們使用 title medium 內文使用 body medium 在 T...
Sliders是使用條形的滑動進行檢視和選值或範圍,非常適合調整音量和亮度等設定等。 Silders 有分兩種類型 Continuous slider Di...
Android 遵循的一套視覺設計規範叫 Material Design,目前分為 Material 2 與 Material 3,Android 11(含)以...
目前的登入頁面是跳轉到 Keycloak 預設的登入頁,所以會出現樣式跟 NextJs App 不一致的情形,keycloak 本身是有自訂樣式的功能,但與 R...