android学习笔记33——资源ShapeDrawable
ShapeDrawable
ShapeDrawable用于定义一个基本的几何图像(如,矩形、圆形、线条.......)。
定义ShapeDrawable的XML文件的根元素是<shape.../>,该元素可指定如下属性:
android:shape=["rectangle"|"oval"|"ling"|"ring"]——指定定义那种类型的几何图形。
实例如下:椭圆、渐变背景的文本框
drawable资源文件==》myshape1.xml==>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle" ><!-- 设置填充颜色 --><solid android:color="#fff" /><!-- 设置四周的内边距 --><paddingandroid:bottom="7dp"android:left="7dp"android:right="7dp"android:top="7dp" /><!-- 设置边框 --><strokeandroid:width="3dip"android:color="#ff0" /></shape>myshape2.xml==>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="rectangle" ><!-- 定义填充渐变色 angle,角度 --><gradientandroid:angle="45"android:endColor="#80FF00FF"android:startColor="#FFFF0000" /><!-- 设置四周的内边距 --><paddingandroid:bottom="7dp"android:left="7dp"android:right="7dp"android:top="7dp" /><!-- 设置圆角矩形 --><corners android:radius="8dp" /></shape>myshape3.xml==>
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape="oval" ><!-- 定义填充渐变色 --><gradientandroid:angle="45"android:endColor="#00f"android:startColor="#ff0"android:type="sweep" /><!-- 设置四周的内边距 --><paddingandroid:bottom="7dp"android:left="7dp"android:right="7dp"android:top="7dp" /><!-- 设置圆角矩形 --><corners android:radius="8dp" /></shape>布局文件==》
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity" ><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/myshape1" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/myshape2" /><EditTextandroid:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/myshape3" />
</LinearLayout>
运行效果:
转载于:https://www.cnblogs.com/YYkun/p/5848393.html
android学习笔记33——资源ShapeDrawable相关推荐
- android样式文件,Android学习笔记样式资源文件
样式资源和主题资源都是写在styles.xml文件里面的 30sp #06F 18sp 在activity_main.xml中引用 android:layout_width="wrap_co ...
- Android学习笔记(Android Studio)3-3(ProgressBar ProgressDialog)(加载进度条、转圈圈)UI组件之弹出组件
Android学习笔记3-3 推荐新手向学习视频:B站https://www.bilibili.com/video/av38409964点我传送 3-3 ProgressBar & Progr ...
- Android学习笔记26:图片切换控件ImageSwitcher的使用
在Windows操作系统中,要查看多张图片,可以通过使用"Windows照片查看器"在"上一张"和"下一张"之间切换,进行多张图片的浏览. ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
- Android学习笔记(七):多个Activity和Intent
根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...
- Android学习笔记36:使用SQLite方式存储数据
在Android中一共提供了5种数据存储方式,分别为: (1)Files:通过FileInputStream和FileOutputStream对文件进行操作.具体使用方法可以参阅博文<Andro ...
- Pro Android学习笔记(二九):用户界面和控制(17):include和merge
xml控件代码重用:include 如果我们定义一个控件,需要在不同的layout中重复使用,或者在同一个layout中重复使用,可以采用include的方式.例如定义my_button.xml如下 ...
- 【转】 Pro Android学习笔记(二九):用户界面和控制(17):include和merge
目录(?)[-] xml控件代码重用include xml控件代码重用merge 横屏和竖屏landsacpe portrait xml控件代码重用:include 如果我们定义一个控件,需要在不同的 ...
最新文章
- input变下划线的输入框CSS
- PHP 与Memcache 分布式
- python怎么导入大小字母_isort-用于对python导入的库按照字母进行排序的工具
- java+cache使用方法_java相关:springboot使用GuavaCache做简单缓存处理的方法
- 计算机硬件组成 pdf,计算机硬件的组成..pdf
- 自动化,Win32API、UIA和MSAA
- 从零开始一起学习SLAM | 相机成像模型
- ElementUI:使用nav报错Invalid prop: custom validator check failed for prop “index“.
- BZOJ 3192: [JLOI2013]删除物品 奇淫技巧树状数组
- 60佳优秀的国外电子商务网站设计案例(上篇)
- 《深入理解OSGi:Equinox原理、应用与最佳实践》一2.1 OSGi规范概要
- KAIOS软件下载-自己做的
- fastadmin 表格文字实现换行
- 电脑自动关机后又自动开机怎么办
- matlab列主元消去法求逆矩阵,Gauss-Jordan列主元消元法求逆矩阵
- java支付宝提现_关于Java调用微信、支付宝的支付、提现
- java调用ip138接口查询ip地址,iP查询接口Javascript代码示例 iP地址查询接口Javascript代码示例 iP138查询网...
- 酒店:二维码如何应用于酒店管理
- javascript笛卡称积
- Scratch 被禁止访问;Linux 内核历史报告2020 等开源之道每周评论2020 09 15