ClauseView个人中心、设置的ItemView

2023-11-21 07:59

本文主要是介绍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:左边的文字 TITLEcv_remark:右边的文字 REMARKcv_drawRight:右边的图标  提供两种颜色的箭头 right_dark 灰色的向右箭头  right_light 白色的向右箭头 默认为灰色cv_showUnderline:是否显示下划线  默认下划线为灰色 高度为1dpcv_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:控件的paddingcv_drawLeftMargin:左边图标的margincv_drawRightMargin:右边图标的margin

源码位置

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

效果图

image

这篇关于ClauseView个人中心、设置的ItemView的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/400952

相关文章

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

springboot加载不到nacos配置中心的配置问题处理

《springboot加载不到nacos配置中心的配置问题处理》:本文主要介绍springboot加载不到nacos配置中心的配置问题处理,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑... 目录springboot加载不到nacos配置中心的配置两种可能Spring Boot 版本Nacos

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

Nacos注册中心和配置中心的底层原理全面解读

《Nacos注册中心和配置中心的底层原理全面解读》:本文主要介绍Nacos注册中心和配置中心的底层原理的全面解读,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录临时实例和永久实例为什么 Nacos 要将服务实例分为临时实例和永久实例?1.x 版本和2.x版本的区别

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、