有一个选中字母完成单词的需求,需求大概如下图
因此写了一个类似功能的字母选择控件,贴上完成效果
##使用方法
直接在xml文件中引用
<com.dengzq.letterview.widget.LetterGridView
android:layout_centerInParent="true"
app:letterHorizontalMargin="20"
app:letterVerticalMargin="20"
app:letterRadius="60"
app:letterColumn="12"
app:letterRow="10"
app:textSize="12"
app:textCheckColor="#FFFFFF"
android:background="#FFE4E1"
app:strokeFinishWidth="2"
android:id="@+id/lgl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"/>
传递单词 setWords(String word)
例如: setWords("静香和胖虎")
##相关属性
属性 | 描述 |
---|---|
letterViewSize | 字母控件的大小 |
letterColumn | 列数 |
letterRow | 行数 |
letterHorizontalMargin | 字母间的水平间距 |
letterVerticalMargin | 字母间的竖直间距 |
strokeFinishWidth | 完成时边框宽度 |
strokeFinishColor | 完成时边框颜色 |
strokeWidth | 默认边框宽度 |
strokeColor | 默认边框颜色 |
textSize | 文字大小 |
textDefaultColor | 文字默认颜色 |
textCheckColor | 文字选中颜色 |
textFinishColor | 文字完成颜色 |
checkedColor | 选中时背景颜色 |
###end
####喜欢的可以赏个star