New UI-带边框的TextView

New UI-带边框的TextView

 ——转载请注明出处:coder-pig,欢迎转载,请勿用于商业用途!

小猪Android开发交流群已建立,欢迎大家加入,无论是新手,菜鸟,大神都可以,小猪一个人的

力量毕竟是有限的,写出来的东西肯定会有很多纰漏不足,欢迎大家指出,集思广益,让小猪的博文

更加的详尽,帮到更多的人,O(∩_∩)O谢谢!

小猪Android开发交流群:小猪Android开发交流群群号:421858269

新Android UI实例大全目录:http://blog.csdn.net/coder_pig/article/details/42145907

本节引言:

本节介绍的是为TextView设置一个边框背景,常用的边框有矩形与圆角矩形!

另外,因为TextView是很多其他UI控件的父类,比如Button,也可以设置这样的圆角

矩形边框!实现的原理也很简单,就是我们自行编写一个shape的资源文件!

然后TextView直接设置blackground等于这个资源文件即可!

本节正文:

引言里已经说了,关键是编写shape的资源文件,那我们先来看以下几个节点与属性:

<solid android:color = "xxx">       这个是设置背景颜色

<stroke android:width = "xdp" android:color="xxx">    这个是设置边框的粗细,以及边框颜色

<padding androidLbottom = "xdp"...>   这个是设置边距的

<corners android:topLeftRadius="10px"...> 这个是设置圆角的 

<gradient> 这个是设置渐变色的,可选属性有:

startColor:起始颜色    endColor:结束颜色    
centerColor:中间颜色

angle:方向角度,等于0时,从左到右,然后逆时针方向转,当angle = 90度时从下往上

type:设置渐变的类型

接下来我们就来实际应用下:

1.编写矩形边框的shape:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 设置一个蓝色边框 -->
    <stroke android:width="2px" android:color="#07387B"/>
    <!-- 渐变 -->
    <gradient
        android:angle="270"
        android:endColor="#C0C0C0"
        android:startColor="#A020F0" />
    <!-- 设置一下边距,让空间大一点 -->
    <padding
        android:left="5dp"
        android:top="5dp"
        android:right="5dp"
        android:bottom="5dp"/>

</shape>

2.编写圆角矩形边框的shape:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <!-- 设置透明背景色 -->
    <solid android:color="#87CEEB" />

    <!-- 设置一个绿色边框 -->
    <stroke
        android:width="2px"
        android:color="#000000" />
    <!-- 设置四个圆角的半径 -->
    <corners
        android:bottomLeftRadius="10px"
        android:bottomRightRadius="10px"
        android:topLeftRadius="10px"
        android:topRightRadius="10px" />
    <!-- 设置一下边距,让空间大一点 -->
    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />

</shape>

运行的效果图:

恩,关于如何为TextView设置边框与圆角边框,就介绍到这里~

时间: 2024-09-30 04:12:22

New UI-带边框的TextView的相关文章

Android自定义控件3:带边框点击背景变色的textview,原型是支付宝手机充值中话费充值按钮

一.原型:支付宝手机充值中话费充值按钮. 二.实现效果: 三.在res/drawable下面创建两个xml: custom_border_txt_bg.xml用户可点击时,点击切换背景 custom_border_txt_bg2.xml不可以点击时,自定义的背景 custom_border_txt_bg.xml: <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="

css挤带边框的三角

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> .triangle{ width:100px;

bootstrap-表格-带边框表格

1.运行效果如图所示 2.实现代码如下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>表格</title> <!-- 最新版本的 Bootstrap 核心 CSS 文件 --&g

UIImage类扩展返回一个带边框的圆形图片

/** * 将image转换为圆型带边框的图片(最好写一个UIImage的类扩展) * * @param name 图片的名字 * @param borderWidth 外层边框的宽度 * @param borderColor 外层边框的颜色 * * @return 返回已经处理好的圆形图片 */ + (instancetype)circleImageWithName:(NSString *)name borderWidth:(CGFloat)borderWidth borderColor:(U

android 带边框的圆角按钮

新建buttonstyle.xml 代码如下 <?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- 连框颜色值 --><item> <shape> <solid android:color="#1

Android自定义带边框的圆形view

由于项目需要,需要做一个圆形的带边框并且里边还有文字的view →_→ ↓↓↓↓这样↓↓↓↓ 如果在布局文件中做的话是非常麻烦的,而且复用性也不高.所以想到用自定义一个view的来实现该功能,这样封装性和复用性就会相对提高,可方便在以后类似的项目中使用.可能也有同学有过这样的需求,所以在这分享出来供大家参考,不足之处还请多多指点. 看代码: 1package com.stock.manage.friend.view;import android.content.Context; 2 import

Textview带边框倾斜

不废话,上代码: 布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width=&qu

新浪微博客户端(36)-自定义带placeholder的TextView

iOS 上自带的UITextView竟然不能设置placeholder,但是UITextView却可以,我也真是醉了.没办法了,自己写一个 DJTextView.h #import <UIKit/UIKit.h> @interface DJTextView : UITextView @property (nonatomic,copy) NSString *placeholder; @property (nonatomic,strong) UIColor *placeholderColor; @

iOS开发——高级UI&amp;带你玩转UITableView

带你玩装UITableView 在实际iOS开发中UITableView是使用最多,也是最重要的一个控件,如果你不会用它,那别说什么大神了,菜鸟都不如. 其实关于UItableView事非常简单的,实际开发中用起来却没有那么简单就是因为他结合MVC使用,涉及到了模型数据的读取,自定义View,功能的拓展和更好的解藕,下面就带你玩一遍: UITableView的两种样式 UITableViewStylePlain UITableViewStyleGroupeds accessoryType UIT