Android修行手册 -初识Chip
本文約5.01千字,新手閱讀需要6分鐘,復(fù)習(xí)需要3分鐘 【收藏隨時查閱不再迷路】
👉關(guān)于作者
眾所周知,人生是一個漫長的流程,不斷克服困難,不斷反思前進(jìn)的過程。在這個過程中會產(chǎn)生很多對于人生的質(zhì)疑和思考,于是我決定將自己的思考,經(jīng)驗和故事全部分享出來,以此尋找共鳴 !!!
專注于Android/Unity和各種游戲開發(fā)技巧,以及各種資源分享(網(wǎng)站、工具、素材、源碼、游戲等)
有什么需要歡迎私我,交流群讓學(xué)習(xí)不再孤單。
👉前提
這是小空堅持寫的Android新手向系列,歡迎品嘗。
大佬(×)
新手(√)
👉實踐過程
Chip控件是標(biāo)簽,她和ChipGroup結(jié)合使用可以實現(xiàn)流式布局。原來實現(xiàn)流式布局都需要我們自定義,現(xiàn)在Android官方默認(rèn)提供了控件,實現(xiàn)起來更方便了。
她倆都屬于material兼容包里的內(nèi)容,截止目前2022年2月最新的Android Studio開發(fā)工具,material包都是默認(rèn)導(dǎo)入的,如果你屬于老項目,那么去build.gradle中導(dǎo)入吧
😜前提使用條件
保障項目引入了material兼容包。
應(yīng)用style中主題需要是MaterialComponents相關(guān)主題,僅這個前提就導(dǎo)致了該控件使用次數(shù)降低。
😜效果實例
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><com.google.android.material.chip.Chipandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="默認(rèn)Chip" /><com.google.android.material.chip.Chipstyle="@style/Widget.MaterialComponents.Chip.Filter"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Chip-內(nèi)置Filter樣式" /><com.google.android.material.chip.Chipstyle="@style/Widget.MaterialComponents.Chip.Entry"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Chip-內(nèi)置Entry樣式" /><com.google.android.material.chip.Chipstyle="@style/Widget.MaterialComponents.Chip.Choice"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Chip-內(nèi)置Choice樣式" /> </LinearLayout>官方為我們提供了四個樣式:
- 默認(rèn)是Action樣式,只是普通標(biāo)簽,無任何特殊效果。
- 內(nèi)置Filter樣式,具有選中效果,前方有選中圖標(biāo)展示
- 內(nèi)置Entry樣式,具有選中效果,末尾一直顯示刪除圖表,點擊有選中圖標(biāo)展示
- 內(nèi)置Choice樣式,具有選中效果,前后無圖標(biāo),有選中顏色變化效果
😜基本屬性
【app:chipCornerRadius】:設(shè)置圓角半徑,從直角到圓角
【app:chipMinHeight】:設(shè)置最小高度
【app:chipBackgroundColor】:設(shè)置背景顏色
【app:chipStrokeWidth】:設(shè)置邊線寬度
【app:chipStrokeColor】:設(shè)置邊線顏色,需要chipStrokeWidth大于0
【app:rippleColor】:水波紋顏色,就是點擊的瞬間那個動效顏色
【app:chipIconVisible】:設(shè)置前面的圖標(biāo)是否展示,控制的是app:chipIcon屬性的ICON
【app:chipIcon】:設(shè)置文字前面的圖標(biāo)
【app:closeIcon】:設(shè)置文字后面的圖標(biāo),需要app:closeIconVisible屬性為true,默認(rèn)false
【app:closeIconSize】:設(shè)置文字后面圖標(biāo)的大小
【app:chipIconSize】:設(shè)置文字前面圖標(biāo)的大小
【app:closeIconTint】:設(shè)置文字后面圖標(biāo)的前置著色
【app:chipIconTint】:設(shè)置文字前面圖標(biāo)的前置著色
👉其他
📢作者:小空和小芝中的小空
📢轉(zhuǎn)載說明-務(wù)必注明來源:https://zhima.blog.csdn.net/
📢這位道友請留步??,我觀你氣度不凡,談吐間隱隱有王者霸氣💚,日后定有一番大作為📝!!!旁邊有點贊👍收藏🌟今日傳你,點了吧,未來你成功??,我分文不取,若不成功??,也好回來找我。
溫馨提示:點擊下方卡片獲取更多意想不到的資源。
總結(jié)
以上是生活随笔為你收集整理的Android修行手册 -初识Chip的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于空间计量模型中自回归系数大于1的解释
- 下一篇: android 高德地图简书,Andro