Android之改变控件的背景及形态
1. 改变背景
在res/drawable下创建一个xml文件:
<?xml version="1.0" encoding="UTF-8"?>
// 控件被按下时候的背景
<item android:state_pressed="true" android:drawable="@drawable/search_bar_edit_pressed" />
// 控件被选择时候的背景
<item android:state_selected="true" android:drawable="@drawable/search_bar_edit_pressed"/>
// 控件一般状态下的背景
<item android:drawable="@drawable/search_bar_edit_normal" />
</selector>
2. 改变形态
// 渐变
<gradient android:startColor="#8600ff" />
// 描边
<stroke android:width="2dp" android:color="#000000" />
// 圆角
<corners android:radius="5dp" />
// 边距
<padding android:left="10dp" android:top="10dp"
android:bottom="10dp" android:right="10dp" />
</shape>
在布局文件上引用:android:background="@drawable/"
Android之改变控件的背景及形态相关推荐
- Android活动,控件,碎片,广播,数据库小总结
系统架构与开发环境搭建 3月2日Android Activities代码练习 3月5日 Intent的应用与传值 3月9日 1:显式Intent与隐式Intent的区别 显式Inten ...
- android 父控件的背景_android控件的属性
android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...
- vc picture控件载入背景图,随控件大小改变
在mfc里,想要在Picture控件中载入一张图片有两种方法:静态的和动态的.静态的方法就是图片先载入资源(.rc)文件中,拥有一个唯一的ID:动态的方法就是制定图片的路径名即可. 当然这样的方法网上 ...
- Android Studio - Kotlin 改变控件字体
Android Studio - Kotlin 改变控件字体 如改变 textView 的字体( FontFamily ) val typeface = Typeface.createFromAsse ...
- android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...
本发明涉及Android应用的技术领域,特别涉及一种基于Android系统对UI控件进行轮廓剪裁及美化的方法. 背景技术: 目前,随着智能电视的普及,Android应用层出不穷,而那些表现形式单一.传 ...
- 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...
Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...
- android 原理 组合控件_Android_组合方式自定义控件
用组合的方式自定义一个导航栏,功能: 左边个back被点击时,用监听的方式告诉系统自己被点击了了:右边个back被点击时,进入下一个界面. a.png 在MainActivity中用代码实现: 定义一 ...
- android 动态修改控件的宽高
今天,简单讲讲android如何动态设置控件的宽高. 这个其实也比较简单,但是之前做的时候出现了问题,代码里设置的宽高是dx,需要先转成dp.下面以RelativeLayout作为例子,简单记录一下. ...
- Android中ExpandableListView控件基本使用
本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源.直接上代码例如以下: 程序结构图: layout文件夹下的 mai ...
最新文章
- python之互斥锁
- clion 带参数调试运行
- 霍普分叉matlab程序,基于MATLAB_GUI的Kalman滤波程序
- 微服务跨数据库联合查询_MySQL数据库联合查询
- 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
- 图片剪裁控件——ClipImageView
- 如何将参数传递给setTimeout()回调?
- 20191208_神经网络交叉验证
- 一文了解机器人伺服系统
- 计算机键盘怎么输入平方,word里平方2怎么打_在word里输入㎡符号的方法
- bootstrap模态框弹出居中显示
- 如何优雅地提取 App 的素材
- python多进程多线程,多个程序同时运行
- 计算机主机核心通常包括,2017年计算机一级复习试题及答案解析
- htmlVideo禁止拖动进度条禁止快进
- (5)CC3200学习之串口
- 【考研数学】九. 无穷级数
- js中判断一个对象是否存在
- 韩顺平Java自学笔记 项目 QQ聊天室
- Android View System概论
热门文章
- 索要ValidateTextBox控件Source Code的朋友rickel****@gmail.com,邮件退回了。各位,与我通信,请不要使用GMAIL,烦。...
- 【leetcode】416. Partition Equal Subset Sum
- 从零开始学 Web 之 JavaScript(三)函数
- android 线性布局
- [OpenS-CAD]屏幕坐标转换分析
- 组策略复制失败排错思路实例
- 转--linux开启FrameBuffer
- python利用gzip压缩解压缩StringIO
- busybox date 时间的加减
- TCP、UDP绑定同一端口通信的解释-转