软件编程
位置:首页>> 软件编程>> Android编程>> Android使用shape使组件呈现出特殊效果的方法

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

作者:Central-Perk  发布时间:2022-06-28 03:42:27 

标签: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程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com