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


相关推荐: 详解jQuery停止动画——stop()方法的使用  Bootstrap整体框架之CSS12栅格系统  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  javascript中对象的定义、使用以及对象和原型链操作小结  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何在阿里云完成域名注册与建站?  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  如何在新浪SAE免费搭建个人博客?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  桂林网站制作公司有哪些,桂林马拉松怎么报名?  大同网页,大同瑞慈医院官网?  PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)  如何获取PHP WAP自助建站系统源码?  Win11怎么设置默认图片查看器_Windows11照片应用关联设置  Laravel怎么实现微信登录_Laravel Socialite第三方登录集成  如何生成腾讯云建站专用兑换码?  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel如何使用.env文件管理环境变量?(最佳实践)  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  制作电商网页,电商供应链怎么做?  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何配置.env文件管理环境变量_Laravel环境变量使用与安全管理  常州企业网站制作公司,全国继续教育网怎么登录?  5种Android数据存储方式汇总  Linux安全能力提升路径_长期防护思维说明【指导】  如何快速上传建站程序避免常见错误?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  香港服务器租用每月最低只需15元?  ,交易猫的商品怎么发布到网站上去?  如何快速重置建站主机并恢复默认配置?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  如何快速建站并高效导出源代码?  Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置  WEB开发之注册页面验证码倒计时代码的实现  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  香港服务器网站推广:SEO优化与外贸独立站搭建策略  宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  UC浏览器如何设置启动页 UC浏览器启动页设置方法  Python文件操作最佳实践_稳定性说明【指导】  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  网站制作价目表怎么做,珍爱网婚介费用多少?  如何快速选择适合个人网站的云服务器配置?  Python结构化数据采集_字段抽取解析【教程】  EditPlus 正则表达式 实战(3)  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解