好久没弄Android了,今天用Android做Html的效果,一般就是圆角问题
有兴趣研究就参考文档吧 Shape文档
今天就先做一些注释,来日有空再补翻译和实例~
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape=[ " rectangle " oval " line " ring " ]>
<!-- 圆角 -->
<!-- android:radius为角的弧度,值越大角越圆。 -->
<corners
android:radius="integer"
android:topLeftRadius="integer"
android:topRightRadius="integer"
android:bottomLeftRadius="integer"
android:bottomRightRadius="integer" />
<!-- 渐变 -->
<!-- android:startColor和android:endColor分别为起始和结束颜色,ndroid:angle是渐变角度,必须为45的整数倍。 -->
<!-- 另外渐变默认的模式为android:type="linear",即线性渐变,可以指定渐变为径向渐变,android:type="radial",径向渐变需要指定半径android:gradientRadius="50"。 -->
<gradient
android:angle="integer"
android:centerX="integer"
android:centerY="integer"
android:centerColor="integer"
android:endColor="color"
android:gradientRadius="integer"
android:startColor="color"
android:type=[ " linear " radial " sweep "
android:usesLevel=[ " true " false " />
<!-- 内边距 -->
<padding
android:left="integer"
android:top="integer"
android:right="integer"
android:bottom="integer" />
<size
android:width="integer"
android:height="integer" />
<solid android:color="color" />
<!-- 描边 如:html中的broder -->
<!-- android:width="2dp" 描边的宽度,android:color 描边的颜色。 -->
<!-- 我们还可以把描边弄成虚线的形式,设置方式为:android:dashWidth="5dp"-->
<!-- 其中android:dashWidth表示'-'这样一个横线的宽度,android:dashGap表示之间隔开的距离 -->
<stroke
android:width="integer"
android:color="color"
android:dashWidth="integer"
android:dashGap="integer" />
</shape>
分享到:
相关推荐
本篇文章将深入探讨Halcon中的形状匹配功能,特别是`create_shape_model`函数的使用,以及如何根据描述调整参数以优化匹配性能。 形状匹配是Halcon中的关键功能之一,它允许我们在图像中寻找与特定模板形状相似的...
### 虚函数小结 #### 什么是虚函数? 在C++编程语言中,虚函数是一种特殊的成员函数,它允许在派生类中重写基类中的同名成员函数,从而实现多态性。要声明一个虚函数,需在基类的成员函数前加上`virtual`关键字。 ...
### jbox2d小结 #### 一、基础概念与设置 **jbox2d** 是一款基于Box2D物理引擎的Java版本实现,主要用于2D游戏开发中的物理模拟。对于初学者而言,掌握jbox2d的基本用法是至关重要的一步。 1. **时间步长(time...
例如,创建一个带有渐变效果的圆形可以使用`<shape>`标签,内含`<gradient>`子标签来定义渐变属性。 Drawable的继承体系是相当庞大的,包括了上述的基础类以及其他如LevelListDrawable, StateListDrawable, ...
`source`是输入的源数组,`shape`是一个一维整数数组,定义了新数组的维度大小。如果`pad`没有指定,新数组的总大小必须小于等于`source`的元素数量。`pad`参数允许填充元素,当新数组的大小大于源数组时使用。`...
1.7 小结 第2章 Visio 2000工程环境 2.1 操作Welcome to Visio 2000窗口 2.1.1 难备新的绘图 2.1.2 准备打开一个已经存在的文件 2.2 基本下拉菜单 2.2.1 File下拉菜单 2.2.2 Tools下拉菜单 ...
1.7 小结 第2章 Visio 2000工程环境 2.1 操作Welcome to Visio 2000窗口 2.1.1 难备新的绘图 2.1.2 准备打开一个已经存在的文件 2.2 基本下拉菜单 2.2.1 File下拉菜单 2.2.2 Tools下拉...
data_num, _ = data.shape # 生成下标 index = np.arange(data_num) # 打乱索引 np.random.shuffle(index) # 打印原始数据 print('原数据:') print('数据:', data) print('标签:', y) # 打印打乱后的数据 print...
1. 名词:包括flag(旗)、watch(手表)、shape(形状)、circle(圆圈;环状物)、ship(轮船)。这些词汇都是日常生活和学习中的常见物品,有助于孩子们建立英语与实际生活的联系。 2. 动词:try(试)。这是一...
- **表示赞同**:"I like the shape. So do I." 这个句型用来表示对别人观点的赞同,助动词"do"可以根据前文的动词进行相应的变化,如"I like..."可以用"So do I.",而"I am..."则用"So am I." 通过本单元的学习,...
本文实例总结了Python中numpy模块常见用法。...print('shape:', arr.shape) print('size:', arr.size) [[1 2 3] [2 3 4]] number of dim: 2 shape: (2, 3) size: 6 a32 = np.array([1,23,456
1.7小结 第2章 数据抽象 2.1声明与定义 2.2一个袖珍C库 2.3放在一起:项目创建工具 2.4什么是非正常 2.5基本对象 2.6什么是对象 2.7抽象数据类型 2.8对象细节 2.9头文件形式 2.10嵌套结构 2.11小结 2.12练习 第3章 ...
- 铺铜主要使用shape命令,可以创建、编辑和合并铜皮。 - 实时分配网络,避免遗漏,也可通过Assign net后期分配。 - 整层铺铜可使用Z-Copy快速填充,分割电源或地层则使用AntiEtch Line结合Split Plane命令。 - ...
小结 12 自测练习 14 自测练习答案 15 练习 15 第2章 集成开发环境 17 2.1 简介 17 2.2 集成开发环境综述 17 2.3 Project窗口 19 2.4 工具箱 20 2.5 Form Layout窗口 21 2.6 Properties窗口 21 2.7 菜单栏和工具栏 ...
1.6 小结 16 第2章 XAML 17 2.1 理解XAML 17 2.1.1 WPF之前的图形用户界面 17 2.1.2 XAML变体 19 2.1.3 XAML编译 19 2.2 XAML基础 20 2.2.1 XAML名称空间 21 2.2.2 代码隐藏类 22 2.3 XAML中的属性和事件 24 2.3.1 ...
1.6 小结 16 第2章 XAML 17 2.1 理解XAML 17 2.1.1 WPF之前的图形用户界面 17 2.1.2 XAML变体 19 2.1.3 XAML编译 19 2.2 XAML基础 20 2.2.1 XAML名称空间 21 2.2.2 代码隐藏类 22 2.3 XAML中的属性和事件 24 2.3.1 ...
`ndim`表示维度数量,`shape`表示数组的形状(各维度的长度),`dtype`表示数组元素的数据类型。例如: ```python a = np.array([[1,2,3,4,5],[6,7,8,9,0]]) b = np.array(a) print(b.ndim) # 输出维度个数 print(b...
作者介绍刘剑卓 有点文艺的IT男,会做美食的运动男,喜欢电影的80后。拥有八年的游 戏开发经验,精通移动平台以及PC平台游戏的开发,在过往的职业生涯已有 多款上线畅销游戏。...15.6 本章小结 403