美文网首页android开发自定义控件实用控件
LcLableView 轻松添加 热门 最新 等标签(带浮

LcLableView 轻松添加 热门 最新 等标签(带浮

作者: lance_小超 | 来源:发表于2016-09-25 00:58 被阅读673次

    LablieView

    前言

    东西比较简单网络上类似的控件也蛮多因为公司项目要求我改写了一个带浮嵌效果的LableView
    我会定期的更新一些最新的技术以及一些有趣的demo感兴趣的可以添加关注
    如果使用后有什么新的意见可以联系我
    下载APK
    GitHub源码已上传

    效果图

    效果图1
    效果图2
    这里写图片描述

    使用说明

    导入 lclablelibrary 到项目中

    在 build.gradle 的 dependencies 添加:

        dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        ....
        compile project(':lclablelibrary')
        }
    

    属性

    Attribute 属性 Description 描述
    lv_text 设置文字内容
    lv_text_color 设置文字颜色,默认#ffffff
    lv_text_size 设置文字大小,默认11sp
    lv_text_bold 设置文字是否支持加粗,默认true
    lv_text_all_caps 设置文字是否支持全部大写,默认true
    lv_background_color 设置背景颜色,默认"#FF4081"
    lv_min_size 设置LabelView所在矩形最小宽高,默认35dp或50dp
    lv_padding 设置文字上下padding,默认3.5dp
    lv_gravity 设置LabelView方向
    lv_fill_triangle 设置是否填充三角区域,默认false
    lv_fill_size 设置是否浮嵌显示大小

    实际使用代码

    使用空边标签时
     <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:background="@drawable/bag"
            android:orientation="vertical"
            android:gravity="center">
        </View>
        <com.xiaochao.lclablelibrary.LabelView
            android:layout_width="60dp"
            android:layout_height="60dp"
            android:layout_gravity="bottom"
            lv:lv_background_color="#FF6666"
            lv:lv_gravity="BOTTOM_LEFT"
            lv:lv_text="十年经验"
            lv:lv_text_size="8dp"
            />
     </FrameLayout>
    
    使用浮嵌标签时

    要注意容器的android:layout_margin="3dp"必须和lv:lv_fill_size="3"值一样

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <View
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_margin="3dp"
            android:background="@drawable/bag"
            android:orientation="vertical"
            android:gravity="center">
        </View>
        <com.xiaochao.lclablelibrary.LabelView
            android:layout_width="60dp"
            android:layout_height="60dp"
            lv:lv_background_color="#FF6666"
            lv:lv_gravity="TOP_LEFT"
            lv:lv_text="十年经验"
            lv:lv_text_size="8dp"
            lv:lv_fill_size="3"
            />
    </FrameLayout>
    

    最近听到这么一句话我感触特别深 分享出来 希望你们有所感悟 "做自己喜欢的 喜欢自己做的"
    我还分享一些别的Android方面的最新技术和demo感兴趣的可以点击看看
    基于MVP模式开发的带缓存网络爬虫,采用最流行框架搭建,干货多多
    android快速开发框架--快速实现 页面 加载中 加载失败 无数据等状态以及下拉刷新和自动加载
    Android中String资源文件的可变参数设定(String.format()的详细用法)
    Android通过文件类型打开系统已有支持程序开启

    相关文章

      网友评论

      本文标题:LcLableView 轻松添加 热门 最新 等标签(带浮

      本文链接:https://www.haomeiwen.com/subject/cjffyttx.html