前言

在我们学习android这么久,而且使用TextView那么长时间,我们一直没有用过给TextView添加背景,或者是给TextView添加添加边框,以及怎么样设置TextView的形状。今天在写代码的时候就用到了,怎么在java代码部分设置TextView的背景,和TextView的形状及边框。
方法如下:
接下来我们来看一下,怎么在Java代码部分怎么设置TextView的背景颜色,其实很简单的就一句话。
tvTemp.setBackgroundColor(Color.parseColor("#00FF00"));
我们在xml布局文件中就可以直接调用drawable文件代码如下:
android:background="@drawable/textview"
在我们设置背景的时候, 我们都知道使用 setBackgroundColor()方法,但是,方法里面的参数,必须是RGB HTML格式的值,如果我们用drawable,它会提示drawable是int类型的。(其实如果可以的话我们不妨使用ImageView组件,这个组件相对TextView更好用)。
我们接下来就来看看怎么给让TextView显示边框,并且怎么样让其显示圆形。这里我们就需要在drawable里面,新建一个.xml文件。
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <solid android:color="#00FF00" /> <stroke android:width="1dip" android:color="#000000" /> <size android:width="15dp" android:height="15dp" /> </shape>
这只是一个圆形,其中, stroke属性,是设置的他的边框颜色和宽度,在xml布局中显示的是如图所示的样式:
xml样式
最后我们就可以在xml文件中利用drawable调用。
其中我们在xml中不仅可以设置圆形,而且还可以设置圆角,
<corners android:radius="15dp" />属性就是设置圆角
我们在介绍一些关于shape里面的知识:
当我们需要在java代码中需要设置TextView时,发现通过上面的方法设置,圆角就会消失,在这里怎么让圆角不会消失,我们需要:
GradientDrawable myGrad = (GradientDrawable)tv_test.getBackground(); myGrad.setColor(Color.BLUE);
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家的支持。
# android
# textview圆角
# 安卓textview圆角边框
# textview
# 圆角
# android TextView设置中文字体加粗实现方法
# Android TextView设置背景色与边框的方法详解
# Android编程开发之TextView文字显示和修改方法(附TextView属性介绍)
# Android TextView字体颜色设置方法小结
# android实现上下滚动的TextView
# android TextView多行文本(超过3行)使用ellipsize属性无效问题的解决方法
# android TextView不用ScrollViewe也可以滚动的方法
# Android设置TextView显示指定个数字符
# 超过部分显示...(省略号)的方法
# Android中TextView实现分段显示不同颜色的字符串
# Android 妙用TextView实现左边文字
# 右边图片
# 的是
# 是一个
# 就会
# 在这里
# 还可以
# 长时间
# 是从
# 或者是
# 可以直接
# 这只
# 用过
# 当我们
# 这篇文章
# 就用
# 句话
# 一直没有
# 就来
# 谢谢大家
# 好用
相关文章:
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
制作门户网站的参考文献在哪,小说网站怎么建立?
如何通过FTP服务器快速搭建网站?
官网建站费用明细查询_企业建站套餐价格及收费标准指南
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
学校建站服务器如何选型才能满足性能需求?
如何选择高效稳定的ISP建站解决方案?
建站之星如何一键生成手机站?
建站与域名管理如何高效结合?
建站之星后台管理如何实现高效配置?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何配置WinSCP新建站点的密钥验证步骤?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
Swift中循环语句中的转移语句 break 和 continue
如何通过VPS搭建网站快速盈利?
网站专业制作公司有哪些,做一个公司网站要多少钱?
如何选择可靠的免备案建站服务器?
专业公司网站制作公司,用什么语言做企业网站比较好?
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
网站制作员失业,怎样查看自己网站的注册者?
香港服务器租用每月最低只需15元?
建站主机服务器选型指南与性能优化方案解析
如何注册花生壳免费域名并搭建个人网站?
代刷网站制作软件,别人代刷火车票靠谱吗?
建站之星如何快速更换网站模板?
建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南
广州建站公司哪家好?十大优质服务商推荐
网站制作知乎推荐,想做自己的网站用什么工具比较好?
如何获取PHP WAP自助建站系统源码?
内网网站制作软件,内网的网站如何发布到外网?
如何快速生成专业多端适配建站电话?
设计网站制作公司有哪些,制作网页教程?
网站制作报价单模板图片,小松挖机官方网站报价?
如何在宝塔面板中修改默认建站目录?
建站之星上传入口如何快速找到?
网站制作软件有哪些,制图软件有哪些?
如何在景安云服务器上绑定域名并配置虚拟主机?
如何确保西部建站助手FTP传输的安全性?
如何选择高效可靠的多用户建站源码资源?
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
建站之星如何助力企业快速打造五合一网站?
建站之星下载版如何获取与安装?
,sp开头的版面叫什么?
PHP正则匹配日期和时间(时间戳转换)的实例代码
自助网站制作软件,个人如何自助建网站?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
ppt制作免费网站有哪些,ppt模板免费下载网站?
如何通过服务器快速搭建网站?完整步骤解析
*请认真填写需求信息,我们会在24小时内与您取得联系。