ClauseView个人中心、设置的ItemView

ClauseView

封装了一个类似条目的view,广泛用于个人中心,设置等场景
这个view继承自LinearLayout,可以同时这是上划线和下划线,灵活性非常高


引用方法

1,AndroidStudio

 首先确保AndroidStudio对jcenter支持 (AndroidStudio v1.2以上默认使用jcenter,此处可以不用修改,只需修改Moudle的build.gradle即可)
 project的build.gradle中()
     repositories {
        jcenter()
     }
 在Moudle的build.gradle的dependencies中加入如下代码
    compile 'com.lixiaohui8636:clause-view:1.0'

2,eclipse

添加arr文件到libs

点击下载arr文件


示例代码

1,在Layout里面设置

<com.lixiaohui8636.widget.ClauseView
    xmlns:clause="http://schemas.android.com/apk/res-auto"
    android:id="@+id/aaa"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/white"
    android:layout_marginTop="@dimen/activity_horizontal_margin"
    clause:cv_title="@string/app_name"
    clause:cv_remark="@string/app_name"
    clause:cv_titleTextColor="@color/clauses_view_default_title_color"
    clause:cv_showUnderline="true"
    clause:cv_showOverline="true"
    clause:cv_underlinePaddingLeft="20dp"
    clause:cv_underlinePaddingRight="20dp"
    clause:cv_drawRight="@drawable/right_dark"
    clause:cv_drawLeft="@drawable/draw_left"
    clause:cv_drawLeftMargin="10dp"
    clause:cv_drawRightMargin="10dp"
    clause:cv_remarkTextColor="@color/colorAccent"
    />

2,Java代码设置属性

    ClausesView clausesView= (ClausesView) findViewById(R.id.aaa);
    clausesView.setUnderlineColor(R.color.colorAccent);
    clausesView.setTitleTextColor(R.color.colorAccent);
    clausesView.setTitle(R.string.app_name);

参数说明

    cv_drawLeft: 左边的图标  默认图标
    cv_title:左边的文字 TITLE
    cv_remark:右边的文字 REMARK
    cv_drawRight:右边的图标  提供两种颜色的箭头 right_dark 灰色的向右箭头  right_light 白色的向右箭头 默认为灰色
    cv_showUnderline:是否显示下划线  默认下划线为灰色 高度为1dp
    cv_underlineColor:下划线颜色
    cv_underlineHeight:下划线高度
    cv_showOverline:是否显示上划线
    cv_overlineColor:上划线颜色
    cv_overlineHeight:上划线高度
    cv_titleTextColor:titile文字颜色
    cv_titleTextSize:title文字大小
    cv_remarkTextColor:remark文字颜色
    cv_remarkTextSize:remark文字大小
    cv_overlinePaddingLeft:上划线与左边的距离
    cv_overlinePaddingRight:上划线与右边的距离
    cv_underlinePaddingLeft:下划线与左边的距离
    cv_underlinePaddingRight:下划线与右边的距离
    cv_padding:控件的padding
    cv_drawLeftMargin:左边图标的margin
    cv_drawRightMargin:右边图标的margin

源码位置

Github
https://github.com/lixiaohui8636/ClauseViewDemo

效果图

image

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值