首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

AndroidTextView添加字体库和设置描边方法

一、使用系统自带字体 开发Android的人大多都知道,Android里面对字体支持少得可怜,默认情况下,TextView typeface 属性支持 sans、serif和monospace...:textSize="20sp" android:typeface="monospace" / 2.Java代码中设置 第一步: 获取TextView实例 //获取textView实例 TextView...); 二、为TextView添加字体库 Android系统自带有对字体设置,这些设置是对字体显示方式设置,比如加粗、倾斜、下划线、字号等,但是并没有提供对于字体类型徐选择,比如设置成楷体、隶书或雅黑等...三、为TextView添加描边 Android默认控件TextView,相信大家都不会陌生,但是原生TextView是不支持描边效果,但是实际开发过程中,经常会遇到为TextView添加描边需求...(“#000000”)); //设置描边颜色(不能与文本颜色一致) 其中strokeTextView为自定义TextView实例,代码如下: 1.构造函数中添加 public class StrokeTextView

4.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

Android TextView中显示图片4种方式详解

我们知道,TextView控件一般是用来显示文本,而图片一般是用ImageView控件来显示。 那TextView能否显示图片呢?答案是肯定!下面列出常见4种方式。...1、XML文件中指定属性值 这种方式应该是最常用了,TextView左上右下显示图片,可用 android:drawableLeft android:drawableTop android:...drawableRight android:drawableBottom 比如我们要在TextView顶部设置图片,代码如下: <TextView android:id="@+id/textview...和end值是用图片来取代文本范围,flags是用来标识 Span 范围内文本前后输入新字符时是否把它们也应用这个效果。...以上就是Android TextView中显示图片4种方式,每种方式都是自己应用场景,大家根据自己情况选择正确方式

5.7K20

Android入门教程 | UI布局之RelativeLayout 相对布局

RelativeLayout 简述 RelativeLayout 继承于 android.widget.ViewGroup,按照子元素之间位置关系完成布局,作为 Android 系统五大布局中最灵活也是最常用一种布局方式...每个视图位置可以指定为相对于同级元素位置(例如,另一个视图左侧或下方)或相对于父级 RelativeLayout 区域位置(例如在底部、左侧或中心对齐)。...如果不添加其他配置,它们默认是 RelativeLayout 左上角。 RelativeLayout 中,子 View 可以根据另一个子 View 来确定位置。...因此,可以按照右边框对齐两个元素,或者使它们一上一下,屏幕居中,左侧居中,等等。...android:layout_below 将此视图上边缘放置使用资源 ID 指定视图下方。

2.7K20

Android从零单排系列三十四】《Android布局介绍——ConstraintLayout》

二 ConstraintLayout使用方法 添加依赖:首先,项目的build.gradle文件中,确保已经添加了ConstraintLayout库依赖。...-- 添加视图元素 --> 添加视图元素 ConstraintLayout 内部添加需要布局视图元素...TextView 1被设置为位于父容器顶部,并与父容器左右边缘对齐。同时,它底部边缘与TextView 2顶部边缘对齐。...TextView 2位于TextView 1底部,并与父容器左右边缘对齐。同时,它底部边缘与Button顶部边缘对齐。 Button位于TextView 2底部,并与父容器左右边缘对齐。...同时,它底部边缘与父容器底部边缘对齐。 通过这样约束条件,我们可以实现一种垂直排列布局,其中TextView 1位于顶部,TextView 2位于其下方,Button位于最底部

32220

腾讯开源超实用UI轮子库,我是轮子搬运工

QMUIBottomSheet Dialog 基础上重新定制了 show() 和 hide() 时动画效果, 使 Dialog 界面底部升起和降下。... item 右侧显示一个开关或箭头或自定义View QMUIDialog 提供了一系列常用对话框,解决了使用系统默认对话框时不同 Android 版本上表现不一致问题。...使用不同 Builder 来构建不同类型对话框,这些 Builder 都拥有设置 title 和添加底部按钮功能,不同 Builder 特有的作用如下: MessageDialogBuilder...QMUIRadiusImageView 提供为图片添加圆角、边框、剪裁到圆形或其他形状等功能。 QMUIRoundButton 对 Button 提供圆角功能,支持以下特性: 指定圆角大小。...修正了 TextView 默认情况下如果添加了 ClickableSpan 之后就无法把点击事件传递给 TextView Parent 问题。

4.7K30

ConstraintLayout 想说爱你不容易~

---- 和尚我测试小结如下: 命名空间需要用 xmlns:app="http://schemas.android.com/apk/res-auto" 类似于自定义属性效果;如果只是随意添加一个控件,...时,若关联父类布局控件关联 id 为 parent:如 app:layout_constraintLeft_toLeftOf="parent",若关联同级布局控件,AndroidStudio 会自动关联控件中添加默认...第二个:控件四个边框中心空心圆,鼠标点击拖动即可调整与其他控件关联关系: ?...第四个:控件为 TextView 时,左下角会出现一个 ab 样式小图标,点击即在文字下出现一个实心长条矩形,用来与其他 TextView 进行文字对齐: ?...="0.3";控件顶部距上边框长度 与 控件底部距下边框长度 即图中 a/b 比例即为相对于布局垂直权重:app:layout_constraintVertical_bias="0.273";当为

79341

干货一:通过自定义PopupWindow实现QQ菜单选项功能

概述 我们使用手机QQ时,点击菜单键,会弹出如本案例说演示效果图似的菜单选项。 ? 实现方式有很多种,在这里我们来演示下如何通过自定义PopupWindow方式一步一步实现如上效果。...点击外部,PopupWindow可消失 …… 实现 自定义PopupWindow UI编写 位于父布局底部边框有一定距离,根布局使用layout_margin即可 ListView(四个圆角+...白色背景) + View分割(透明色) +底部文字(圆角+白色背景) 蓝色字体 居中显示(ListView中 Item设置即可,底部文字设置gravity即可) ……....; import android.widget.ListView; import android.widget.PopupWindow; import android.widget.TextView;...} /** * 对应Item布局中组件 */ class ViewHolder { private TextView textView

76430

MPAndroidChart_折线图那些事

MPAndroidChart攻略第一步——LineChart点点滴滴。 带你入门折线图基本使用,各种属性设置,自定义轴上标签,及去除边框线与轴线,和MarkView提示使用。...LineDataSet折线设置 3. Lengend图例 4. 限制线用法 5. 网格线用法 -1. 先来看看x轴网格线 -2. y轴用法 6. 去掉边框线以及轴线 7....); //设置轴线颜色 xAxis.setAxisLineColor(Color.BLUE); //设置x轴显示位置底部 xAxis.setPosition...image.png 原因是我们当初随机数时候,里面是10个数,而这里自定义标签数组却只有7个,所以才产生数组越界。 也就是说,我们自定义标签时候,数组下标一定要与你set数据下标对应。...轴和y轴分别完成 lineChart.setPinchZoom(true); 可以优化改进地方 setData方法里面增加判断,避免多次重新加载 给setData方法中添加如下代码

3.4K20

Android仿京东快报无限轮播效果

我们常用京东有一个非常好看效果: 首页京东快播有一个无限轮播公告栏,先看效果: ? 公告内容大概每3s从中间向上滑出,同时下一条内容从底部向上滑动进入。...直译:ViewFlipper是一个容器,能够将添加在里面的两个或更多子View动画切换,一个时间点只有一个child展示出来。并且可以自动每隔一个时间段切换到一个child。...要实现京东快报切换效果,我们只需要将需要根据轮播公告内容设置到TextView添加到ViewFlipper,同时设置他们之间切换动画就可以了。...textView.setOnClickListener(this); // 添加到ViewFlipper NoticeView.this.addView(textView, new...-- 边框颜色 -- <stroke android:width="1dip" android:color="#FFFFFF" / </shape 公告内容进入动画notice_in.xml

91130

android常用布局详解「建议收藏」

android:layout_alignParentTop 控件顶部与父控件顶部对齐; android:layout_alignParentBottom 控件底部与父控件底部对齐; android...: android:layout_above=“@id/**” android:layout_above 控件底部置于给定ID控件之上; android:layout_below 控件底部置于给定...:layout_alignBottom 控件底部边缘与给定ID底部边缘对齐; android:layout_alignLeft 控件左边缘与给定ID左边缘对齐; android:layout_alignRight...:layout_alignLeft 本元素左边缘和某元素左边缘对齐 android:layout_alignBottom 本元素下边缘和某元素下边缘对齐 android:layout_alignRight...本元素右边缘和某元素右边缘对齐 未完,,约束布局路上。

1.7K40

VectorDrawable与AnimatedVectorDrawable

android:fillColor 定义填充路径颜色,如果没有定义则不填充路径 android:strokeColor 定义如何绘制路径边框,如果没有定义则不显示边框 android:strokeWidth...定义路径边框粗细尺寸 android:strokeAlpha 定义路径边框透明度 android:fillAlpha 定义填充路径颜色透明度 android:trimPathStart 从路径起始位置截断路径比率...例如 前面提到三角形,通过 group 可以把其旋转 90度 AnimatedVectorDrawable 我们还可以用AnimatedVectorDrawable给矢量图添加动画。...你通常在三个XML文件中定义矢量资源动画载体: 元素矢量资源,res/drawable/(文件夹) 元素矢量资源动画,res/drawable.../(文件夹) 元素一个或多个对象动画器,res/anim/(文件夹) 矢量资源动画能创建和元素属性动画。

91850

Android data 目录下添加虚拟内存

Android /data 目录下添加虚拟内存 Android 系统上添加虚拟内存已经不是什么新鲜事了, 很多手机都支持, 通常都是将虚拟内存添加到 SD 卡上, 不过由于 SD 卡读写速度有速度限制...为什么把虚拟内存添加到 /data 目录呢, 原因如下: 1、 /data 目录有足够剩余空间容纳虚拟内存 几乎所有的 Android 手机都支持 App2SD 或者 App2Ext , 将应用安装到..., 内存明显紧张, 好在最新版 CM10 安装之后将很多系统文件都移动到了 /sd-ext 分区, /data 目录下剩余空间达 160M 多, 因此可以考虑 /data 目录下添加 64M 虚拟内存...原来 /sd-ext 分区启用虚拟内存脚本为: #!...: swapon: /data/swap.swp: Invalid argument 看来不能按照原来方式添加虚拟内存, 经过一番搜索, xda 论坛上找到了解决方法, 就是将 swap.swp

1.3K30
领券