1. 改变背景 

在res/drawable下创建一个xml文件:

<?xml version="1.0" encoding="UTF-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
// 控件被按下时候的背景 

<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. 改变形态 

<shape>
// 渐变
            <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之改变控件的背景及形态相关推荐

  1. Android活动,控件,碎片,广播,数据库小总结

    系统架构与开发环境搭建 3月2日Android Activities代码练习 3月5日 Intent的应用与传值 3月9日 1:显式Intent与隐式Intent的区别         显式Inten ...

  2. android 父控件的背景_android控件的属性

    android控件的属性 本节描述android空间的位置,内容等相关属性及属性的含义 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 ( ...

  3. vc picture控件载入背景图,随控件大小改变

    在mfc里,想要在Picture控件中载入一张图片有两种方法:静态的和动态的.静态的方法就是图片先载入资源(.rc)文件中,拥有一个唯一的ID:动态的方法就是制定图片的路径名即可. 当然这样的方法网上 ...

  4. Android Studio - Kotlin 改变控件字体

    Android Studio - Kotlin 改变控件字体 如改变 textView 的字体( FontFamily ) val typeface = Typeface.createFromAsse ...

  5. android 画布裁剪,一种基于Android系统对UI控件进行轮廓剪裁及美化的方法与流程...

    本发明涉及Android应用的技术领域,特别涉及一种基于Android系统对UI控件进行轮廓剪裁及美化的方法. 背景技术: 目前,随着智能电视的普及,Android应用层出不穷,而那些表现形式单一.传 ...

  6. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...

    Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用 分类: Android UI ...

  7. android 原理 组合控件_Android_组合方式自定义控件

    用组合的方式自定义一个导航栏,功能: 左边个back被点击时,用监听的方式告诉系统自己被点击了了:右边个back被点击时,进入下一个界面. a.png 在MainActivity中用代码实现: 定义一 ...

  8. android 动态修改控件的宽高

    今天,简单讲讲android如何动态设置控件的宽高. 这个其实也比较简单,但是之前做的时候出现了问题,代码里设置的宽高是dx,需要先转成dp.下面以RelativeLayout作为例子,简单记录一下. ...

  9. Android中ExpandableListView控件基本使用

    本文採用一个Demo来展示Android中ExpandableListView控件的使用,如怎样在组/子ListView中绑定数据源.直接上代码例如以下: 程序结构图: layout文件夹下的 mai ...

最新文章

  1. python之互斥锁
  2. clion 带参数调试运行
  3. 霍普分叉matlab程序,基于MATLAB_GUI的Kalman滤波程序
  4. 微服务跨数据库联合查询_MySQL数据库联合查询
  5. 共享锁、排他锁、互斥锁、悲观锁、乐观锁、行锁、表锁、页面锁、不可重复读、丢失修改、读脏数据...
  6. 图片剪裁控件——ClipImageView
  7. 如何将参数传递给setTimeout()回调?
  8. 20191208_神经网络交叉验证
  9. 一文了解机器人伺服系统
  10. 计算机键盘怎么输入平方,word里平方2怎么打_在word里输入㎡符号的方法
  11. bootstrap模态框弹出居中显示
  12. 如何优雅地提取 App 的素材
  13. python多进程多线程,多个程序同时运行
  14. 计算机主机核心通常包括,2017年计算机一级复习试题及答案解析
  15. htmlVideo禁止拖动进度条禁止快进
  16. (5)CC3200学习之串口
  17. 【考研数学】九. 无穷级数
  18. js中判断一个对象是否存在
  19. 韩顺平Java自学笔记 项目 QQ聊天室
  20. Android View System概论

热门文章

  1. 索要ValidateTextBox控件Source Code的朋友rickel****@gmail.com,邮件退回了。各位,与我通信,请不要使用GMAIL,烦。...
  2. 【leetcode】416. Partition Equal Subset Sum
  3. 从零开始学 Web 之 JavaScript(三)函数
  4. android 线性布局
  5. [OpenS-CAD]屏幕坐标转换分析
  6. 组策略复制失败排错思路实例
  7. 转--linux开启FrameBuffer
  8. python利用gzip压缩解压缩StringIO
  9. busybox date 时间的加减
  10. TCP、UDP绑定同一端口通信的解释-转