实现的效果: 1....代码里动态生成多个textview 2.动态改变textview的背景 3.被选中的textview背景改变 4.类似于单选模式,只有一个处于被选中状态的背景 实现方法: 代码里动态生成多个textview...就不说了,主要说一下3和4的效果实现 1.定义一个selector,设置为该textview的背景 2.设置textview的属性 android:focusable="true" // 设置是否可以获取焦点...android:focusableInTouchMode="true" // 设置是否在触摸模式下获得焦点 注意:一定要两个属性同时设置才有这样的效果。...3.在代码中将该textview设置监听器,该简体器实现了View.OnClickListener, View.OnFocusChangeListener接口。
Button,TextView背景设置 如何给按钮增加动感? Button 有按下(pressed)和未按下之分,我们可给这 2 种状态不同的背景颜色和文字颜色。...按下按钮和没按下的时候,按钮的背景颜色是不同的。...,也可以给 TextView 设置同样的背景。...如果TextView没有设置点击事件,用户点击或按着这个TextView是不会发生背景变化的。 给TextView设置点击事件后,再点击就可以看到背景变化了。...本文我们用Button和TextView来做例子。实际上View的其它子类,比如ImageView,LinearLayout都可以用这种方式设置背景。 Android零基础入门教程视频参考
---- 最近由于我们的UI设计钟情于圆角搞得我很方,各种圆角渐变,于是就有了下面这篇给UICollectionView的组设置圆角和背景色的一个小封装,拿出来和大家分享一下,里面的具体的一下细节都在代码注释里面...我们理一下大致的一个思路。 既然是要设置圆角和背景,那我们首先需要考虑的是在哪里设置,直接设置什么属性肯定是不行的,要不然那我就是疯了写这个。?...我们都应该知道UICollectionView我们要想自定义一些东西或者布局几乎都是通过Layout下手的,那我们要给它设置组背景色和组圆角是不是也在这里进行呢?...我们大致的思路是这样的: 给UICollectionView 每一组添加一个修饰View,然后在这个修饰View上我们设置组圆角和背景色,最后我们把CollectionCell 设置成 Clean背景就可以达到我们想要的效果...append(attribute) } } } NOTE:仔细看代码可以看到圆角和背景色的属性都是设置给PPLayoutAttributes,这玩意又是什么呢?
我们要更加小就ui自己设计字体了 颜色:color 字重:font-weight 可选属性 lighter | normal | bold|bolder 分别为细|正常|粗|更粗 100-900之间整百的数字...text-indent 字间距:letter-spacing 整体设置font: bold 10px/300px '黑体', 'Arial'; 分别是字重,字体大小,行高,字族,顺序可以交换不影响 二.边界圆角...border-radius 特点 最多可以填写8个参数 可填写的参数固定值|百分百 左上为第一个角,顺时针编号 不足找对角 填写一个值所有边都是这个值 填写八个参数的时候横纵分离,先横后纵横纵直接用/...分开 三.背景属性 背景图片设置 /*显示比屏幕大的图片:缩放尺寸*/ background-image: url("img/kj.gif"); /*尽量只设置宽,高等比缩放,不失真*/ background-size...2.y轴:top center bottom 具体像素 百分百*/ background-position: center center;先x轴再y轴 四.精灵图案例 原理:先设置显示区域大小,再根据背景图片的移动结合伪类进行操作来完成一些动画效果
/* * 圆角处理 * @param BufferedImage * @param cornerRadius * */ public static String makeRoundedCorner(String
需求 使用 xml drawable 实现"一个圆角矩形的背景图",支持 左下方和右下方圆角而左上和右上是直角 代码如下: 的颜色:这里设置背景透明 --> 的颜色 :不能和窗口背景色一样 --> 的四个角为弧形 --> 的半径 --> <corners android:bottomLeftRadius="10dp" android:bottomRightRadius...-- padding:Button里面的文字与Button边界的间隔 --> <padding android:bottom="10dp" android:left
大家好,又见面了,我是你们的朋友全栈君。 引子 android很多app都支持文本的选中,复制。...android:text=”长按自由复制”android:textColorHighlight=”#CCCCCC”android:textIsSelectable=”true” /> 运行起来; 长按这个TextView...,就会出现系统自带的弹出框。...app.AppCompatActivity;importandroid.view.Window;importandroid.view.WindowManager;importandroid.widget.TextView...=highLightColor; }/*** 执行 * *@paramcontext *@paramtv_test_T*/ publicCopyShowerUtil(Context context, TextView
你认为先实现这方法很简单,使用两个 TextView 控件就可以搞定完事。左边的 TextView 放置名字,右边的 TextView 放置内容。这种方法是可以实现,那有没有更好的方法呢?...它的作用是能够改变字符串的字体颜色,设置字符串的字体样式,为字符串添加下划线等。...使用 SpannableString SpannableString 用法可以分为三部走: 首先实例化一个 SpannableString 对象,然后为其设置样式,最后将 spanStirng 填充到 TextView...what 有以下这些类: 样式类 效果说明 ForegroundColorSpan 文本颜色(前景色) BackgroundColorSpan 背景色 ClickableSpan 设置文本可点击 DynamicDrawableSpan...我选择 RecycleView 来显示数据,它的 item 布局中放置一个 TextView。 ?
CSS3圆角 设置某一个角的圆角,比如设置左上角的圆角: border-top-left-radius:30px 60px; 二话不说,先写个这个左上角的圆角示例来看看先,代码如下: 的div,现在可以准备设置左上角为圆角了。 ? 如果只写一个30px,说明上方和左方都是以30px的圆半径。如果按照示例再写一个60px呢? ?...---- 上面分别写了四个圆角单独写的方式,我们来简化一下。 再来一个同时分别设置四个角: border-radius:30px 60px 120px 150px; ?...2、rgba(0,0,0,0.1) 前三个数值表示颜色,第四个数值表示颜色的透明度 ? 可以看出,rgba这种方式就是再设置一个背景色,并且可以控制透明度,而不会去影响文字内容。...设置了透明度为 0.3 之后, div的背景色就变为了灰色,但是不会影响中间的文字颜色。
大家好,又见面了,我是你们的朋友全栈君 本文讲解TextView4种常见的用法: 一....//textview2 String text = "\n我的URL :http://www.sina.com\n"; text += "我的邮箱:123@163.com...\n"; text+="我的电话: 13956789918\n"; textView2.setText(text); textView2.setMovementMethod...Field对象 ,使用java反射寄宿制来实现的。...Field field = R.drawable.class.getField(name); // 获取并返回资源的 id的字段(静态变量)的值,使用反射机制。
引用关键字 implement、api和compile区别 图片圆角 加载处理原图圆角 Glide和Picasso Glide 下载地址:https://github.com/bumptech/glide...android:layout_height="match_parent" app:roundedCornerRadius="2dp"/> 注意其中的:...app:roundedCornerRadius=”2dp” 这样你就得到了一个2dp圆角的ImageView。...riv.setOval(true); riv.setTileModeX(Shader.TileMode.REPEAT); riv.setTileModeY(Shader.TileMode.REPEAT); 背景圆角... 容器圆角
implementation 'com.android.support:cardview-v7:27.1.1' implementation 'com.android.support:support-v4:27.1.1' 我的常用组件...&背景圆角 图片圆角RoundedImageView 背景圆角FlycoRoundView //图片圆角 implementation 'com.makeramen:roundedimageview:...2.3.0' //背景圆角 implementation 'com.flyco.roundview:FlycoRoundView_Lib:1.1.4@aar' 消息提示 Toasty implementation...1.0.4' } 仿iOS Segment SHSegmentControl implementation 'com.7heaven.widgets:segmentcontrol:1.17' 加载HTML的TextView...html-textview dependencies { implementation 'org.sufficientlysecure:html-textview:3.5' } 自定义弹出层
对话框包括:1、圆角 2、app图标 , 提示文本,关闭对话框的"确定"按钮 难点:1、对话框边框圆角显示 2、考虑到提示文本字数不确定,在不影响美观的情况下,需要在一行内显示提示的文字信息...2、Android项目实战(五):TextView自适应大小 一行内显示文本信息,当文本字数少的时候 ,文字大小大,当文本字数多的时候,文字大小小。 ...-- 用于设置信息对话框的圆角 --> 2、从上面可以看到设置对话框的圆角只需要一个...也许大家从别的文章发现, 有的人用圆角背景图片来实现对话框圆角,有的人用style来实现对话框圆角。
<application android:icon="@mipmap/ic_your_launcher" 后面如果我们要定义Button,TextView的一些样式,比如设置颜色,背景。...当我们想给button或者TextView设定背景时,我们会想到纯色背景。如果要求圆角背景,或是渐变色背景,我们该如何实现呢? 一种办法是制作相应的美术素材,也就是切图。...android:color="color" android:dashWidth="integer" android:dashGap="integer" /> 圆角背景的例子...我们来看一个圆角背景的实现方法。 新建文件shape_btn_2_normal.xml TextView 1" android:textColor="#ffffff" /> TextView的高度设置成了50dp,而背景的圆角半径设置成了25dp。
--通过Android:background指定背景--> TextView android:layout_width="match_parent" android...:layout_height="wrap_content" android:text="圆角边框,渐变背景的文本" android:textSize="25sp"...--设置背景色为透明色--> 圆角矩形的四个圆角半径--> <corners android:topLeftRadius="30px" android:topRightRadius="5px"...--指定边框线条的宽度和颜色--> <!
QMUIQQFaceView 支持显示表情的伪 TextView(继续自定义 View,而不是真正的 TextView), 实现了 TextView 的 maxLine、ellipsize、textSize...QMUIRadiusImageView 提供为图片添加圆角、边框、剪裁到圆形或其他形状等功能。 QMUIRoundButton 对 Button 提供圆角功能,支持以下特性: 指定圆角的大小。...分别指定不同方向的圆角大小。 指定圆角的大小为高度的一半,并跟随高度变化自适应圆角大小。 支持分别指定背景色和边框色,指定颜色时支持使用 color 或 ColorStateList。...QMUIRoundButtonDrawable 使用该 Drawable 可以方便地生成圆角矩形/圆形 Drawable,提供设置背景色、描边大小和颜色、圆角自适应 View 高度等特性。...也会触发 TextView 的事件的问题。
比如 ValueAnimator.ofInt(0,100) , 实现的即数值从0平稳的变化到100 比如实现如下一个效果: 改变控件的样式,圆形和圆角长方形切换 实现思路很简单,即高度不变,改变控件的宽度...(圆形时:宽高相等,长方形时:宽度为屏幕宽度-两边边距),顺便设置一个背景值,动画执行过程随便设个值(例子250毫秒) 现在看具体实现: 1、首先布局文件,设置两个按钮和一个效果控件 , 这里设置执行效果控件的高度固定为...45 android:layout_marginBottom="30dp" 46 /> 47 48 2、分别写下长方形和圆形状态时对应的背景文件...,即drawable类型的shape属性 (1)圆形,圆角为25dp(因为宽度为50dp,设置一半数值即为圆形效果), 背景绿色,再加一个白色的边,为了效果好看些 1 圆角自己写一个,完整代码请到最后查看 3、动画的实现方法,以长方形到圆形为例,只需依赖ValueAnimator.ofInt()方法设置数值从25dp到屏幕宽度-两边边距即可 1
问题 一直使用的是鸿洋的TagFlowLayout,用于显示标签的自动换行问题。 但最近遇到一个问题: 如果内容过长则右边的内容会缺一块,如果是一个圆角背景则会被切掉一点。...需要注意的是,官方的也不能在添加的view上加左右的margin,否则也会出现上述问题,而TagFlowLayout也是代码里添加了增加margin造成的。...textView = (TextView) View.inflate(flowLayout.getContext(), R.layout.layout_navi_tag, null);...textView.setText(Html.fromHtml(beanList.get(i).getTitle())); flowLayout.addView(textView)...完整路径名:android.support.design.internal.FlowLayout app:itemSpacing 未知原因不能直接关联属性 不能在view里直接设置 margin ,会出现圆角背景会被切掉的问题
本片博文拓展的功能点: 支持在二维码中间添加logo logo样式选择:支持圆角/直角logo,支持logo的边框选择 二维码颜色选择(可自由将原来的黑白色进行替换) 支持背景图片 支持探测图形的前置色选择...背景图支持 前面两个涉及到二维码本身的修改,接下来的背景 & logo则基本上无二维码无关,只是图片的操作而已,背景图支持,即将背景图作为图层,将二维码渲染在正中间即可 对于图片的覆盖,直接借用 java.awt...根据置顶的背景图大小,对原背景图进行缩放 将目标图片(二维码)绘制在背景图正中间 其中,我们对二维码的覆盖设置了透明度为0.8,确保不会完全覆盖背景图,导致完全看不到背景是什么,此处如有其他的需求场景可以进行可配置化处理...4. logo支持 其实logo的支持和背景的支持逻辑基本没什么差别,都是将一个图绘制在另一个图上 具体的实现如下, 先无视logo样式的选择问题 /** * 在图片中间,插入圆角的logo *...圆角边框的图片 上面实现圆角图片之后,再考虑生成一个带圆角边框的图片就很简单了,直接绘制一个大一号的存色边框,然后将圆角图片绘制上去即可 /** * * 生成圆角图片 & 圆角边框 *
资源来引用,别直接这样写 textStyle:设置字体风格,三个可选值:normal(无效果),bold(加粗),italic(斜体) textSize:字体大小,单位一般是用sp background:控件的背景颜色...设置一个边框背景,普通矩形边框或者圆角边框!...简单说下shapeDrawable资源文件的几个节点以及属性: 这个是设置背景颜色的 这个是设置圆角的 这个是设置渐变色的,可选属性有: startColor:起始颜色 endColor:结束颜色 centerColor...-- 设置透明背景色 --> <!
领取专属 10元无门槛券
手把手带您无忧上云