• android 使用shape使android组件呈现特殊效果


    使用到的布局文件

    <?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为边框颜色

    转自:http://blog.csdn.net/centralperk/article/details/7539142

  • 相关阅读:
    nuc970连接jlink进行单步调试的设置
    alsa utils工具使用
    用arm-linux-gcc v4.3.4交叉编译Qt4.8.3
    LNMP分离式部署
    MHA(下)
    MHA(上)
    PXE自动装机
    JumpServer
    FTP
    DNS
  • 原文地址:https://www.cnblogs.com/inandroid/p/3403842.html
Copyright © 2020-2023  润新知