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

 更新时间:2017年07月03日 12:19:46   作者:Central-Perk  
这篇文章主要介绍了Android使用shape使组件呈现出特殊效果的方法,结合实例形式分析了Android中shape文件相关属性、功能及使用方法,需要的朋友可以参考下

本文实例讲述了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布局耗时监测的三种实现方式

    Android布局耗时监测的三种实现方式

    在Android应用开发中,性能优化是一个至关重要的方面,为了更好地监测布局渲染的耗时,我们需要一种可靠的实现方案,本文将介绍三种针对Android布局耗时监测的实现方案,帮助开发者及时发现并解决布局性能问题,需要的朋友可以参考下
    2024-03-03
  • android开发之横向滚动/竖向滚动的ListView(固定列头)

    android开发之横向滚动/竖向滚动的ListView(固定列头)

    由于项目需要,我们需要一个可以横向滚动的,又可以竖向滚动的 表格;经过几天的研究终于搞定,感兴趣的朋友可以了解下哦
    2013-01-01
  • Android编程实现WebView添加进度条的方法

    Android编程实现WebView添加进度条的方法

    这篇文章主要介绍了Android编程实现WebView添加进度条的方法,涉及Android WebView界面及控件功能相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • Android 使用gradle打包Assets目录的案例

    Android 使用gradle打包Assets目录的案例

    这篇文章主要介绍了Android 使用gradle打包Assets目录的案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Android利用Canvas标点画线并加入位移动画(2)

    Android利用Canvas标点画线并加入位移动画(2)

    这篇文章主要为大家详细介绍了Android利用Canvas标点画线并加入位移动画的第二篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android实现点赞动画(27)

    Android实现点赞动画(27)

    这篇文章主要为大家详细介绍了Android实现点赞动画,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android 内存优化知识点梳理总结

    Android 内存优化知识点梳理总结

    这篇文章主要介绍了Android 内存优化知识点梳理总结,Android 操作系统给每个进程都会分配指定额度的内存空间,App 使用内存来进行快速的文件访问交互,长时间如此便需要优化策略,文章分享优化知识点总结,需要的朋友可以参考一下
    2022-06-06
  • Android扫描本地音乐文件开发案例分享

    Android扫描本地音乐文件开发案例分享

    这篇文章主要为大家分享了Android扫描本地音乐文件开发案例,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android自定义View实现球形动态加速球

    Android自定义View实现球形动态加速球

    这篇文章主要为大家详细介绍了Android自定义View实现球形动态加速球,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android自定义控件实现饼状图

    Android自定义控件实现饼状图

    这篇文章主要为大家详细介绍了Android自定义控件实现饼状图,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12

最新评论