Android使用shape使组件呈现出特殊效果的方法

发布时间 - 2026-01-11 02:09:16    点击率:

本文实例讲述了Android使用shape使组件呈现出特殊效果的方法。分享给大家供大家参考,具体如下:

使用到的布局文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical"
  android:background="#ffffff"
  android:gravity="center_horizontal">
  <TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#000000"
    android:text="未使用效果"
    android:layout_marginTop="30dp"
    />
  <EditText
    android:id="@+id/edit"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:textColor="#000000"
    android:text="未使用效果 未使用效果 未使用效果 未使用效果 未使用效果 未使用效果"
    android:cursorVisible="true"
     />
  <TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textColor="#000000"
    android:text="使用效果"
    android:layout_marginTop="10dp"
    />
  <EditText
    android:id="@+id/edit2"
    android:layout_width="280dp"
    android:layout_height="wrap_content"
    android:textColor="#000000"
    android:text="使用效果 使用效果 使用效果 使用效果 使用效果 使用效果 使用效果 使用效果"
    android:background="@drawable/shape"
    android:cursorVisible="true"
     />
</LinearLayout>

使用到的shape文件

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
  <corners
    android:radius="10dp"
    />
  <gradient
    android:startColor="#33CC00"
    android:endColor="#666600"
    android:angle="45"
    />
  <padding
    android:left="5dp"
    android:top="5dp"
    android:right="5dp"
    android:bottom="5dp"
    />
  <stroke
    android:width="3dp"
    android:color="#FF3300"
    />
</shape>

在这里主要说一下shape文件中各项的功能

gradient主要设置背景颜色渐变。startColor为起始颜色值,endColor为结束颜色值,angle为渐变角度
padding主要设置组件里内容距离组件内边框的间距
stroke主要设置组件的边框。width为边框宽度,color为边框颜色

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android布局layout技巧总结》、《Android视图View技巧总结》、《Android编程之activity操作技巧总结》、《Android操作json格式数据技巧总结》、《Android资源操作技巧汇总》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # shape  # 组件  # 特殊效果  # Android编程使用自定义shape实现shadow阴影效果的方法  # Android Selector和Shape的使用方法  # Android自定义shape的使用示例  # Android控件系列之Shape使用方法  # Android中的Shape和Selector的结合使用实例  # Android Shape控件美化实现代码  # Android shape和selector 结合使用实例代码  # Android中shape定义控件的使用  # Android开发教程之shape和selector的结合使用  # Android中drawable使用Shape资源  # 三款Android炫酷Loading动画组件推荐  # Android开发之WebView组件的使用解析  # 进阶  # 操作技巧  # 在这里  # 相关内容  # 感兴趣  # 给大家  # 呈现出  # 更多关于  # 所述  # 程序设计  # 讲述了  # fill_parent  # layout_width  # orientation  # layout_height  # res  # http 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  网站制作免费,什么网站能看正片电影?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  如何在浏览器中启用Flash_2025年继续使用Flash Player的方法【过时】  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  如何制作一个表白网站视频,关于勇敢表白的小标题?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何在宝塔面板中修改默认建站目录?  BootStrap整体框架之基础布局组件  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  如何在景安服务器上快速搭建个人网站?  Python高阶函数应用_函数作为参数说明【指导】  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel如何为API生成Swagger或OpenAPI文档  Laravel Livewire是什么_使用Laravel Livewire构建动态前端界面  零服务器AI建站解决方案:快速部署与云端平台低成本实践  如何用AWS免费套餐快速搭建高效网站?  javascript读取文本节点方法小结  如何快速搭建高效WAP手机网站吸引移动用户?  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  如何在阿里云ECS服务器部署织梦CMS网站?  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Swift开发中switch语句值绑定模式  Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门  怎么用AI帮你为初创公司进行市场定位分析?  JavaScript如何实现音频处理_Web Audio API如何工作?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  javascript中的数组方法有哪些_如何利用数组方法简化数据处理  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  googleplay官方入口在哪里_Google Play官方商店快速入口指南  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  中山网站制作网页,中山新生登记系统登记流程?  ,网页ppt怎么弄成自己的ppt?  Bootstrap整体框架之CSS12栅格系统  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  如何在 React 中条件性地遍历数组并渲染元素  如何快速搭建高效简练网站?  青岛网站建设如何选择本地服务器?  如何生成腾讯云建站专用兑换码?  韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐  Laravel的契約(Contracts)是什么_深入理解Laravel Contracts与依赖倒置  如何在景安云服务器上绑定域名并配置虚拟主机?  如何在 Telegram Web View(iOS)中防止键盘遮挡底部输入框  Laravel distinct去重查询_Laravel Eloquent去重方法  java ZXing生成二维码及条码实例分享