android-studio - Android 边框阴影XML怎么实现,或者说怎么实现
伊谢尔伦
伊谢尔伦 2017-04-17 17:46:41
[Android讨论组]

Android 背景怎么实现内部阴影边框

或者这样的阴影

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(1)
迷茫
  1. 在drawable文件夹下建立一个shadow.xml文件,内容如下:

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    
        <!-- 阴影部分 -->
        <!-- 个人觉得更形象的表达:top代表下边的阴影高度,left代表右边的阴影宽度。其实也就是相对应的offset,solid中的颜色是阴影的颜色,也可以设置角度等等 -->
        <item
            android:left="2dp"
            android:top="2dp">
    
            <shape android:shape="rectangle">
                <gradient
                    android:angle="270"
                    android:endColor="#0F000000"
                    android:startColor="#0F000000"/>
    
                <corners
                    android:bottomLeftRadius="6dip"
                    android:bottomRightRadius="6dip"
                    android:topLeftRadius="6dip"
                    android:topRightRadius="6dip"/>
            </shape>
        </item>
    
        <!-- 背景部分 -->
        <!-- 形象的表达:bottom代表背景部分在上边缘超出阴影的高度,right代表背景部分在左边超出阴影的宽度(相对应的offset) -->
        <item
            android:bottom="3dp"
            android:right="3dp">
    
            <shape android:shape="rectangle">
                <gradient
                    android:angle="270"
                    android:endColor="#FFFFFF"
                    android:startColor="#FFFFFF"/>
    
                <corners
                    android:bottomLeftRadius="6dip"
                    android:bottomRightRadius="6dip"
                    android:topLeftRadius="6dip"
                    android:topRightRadius="6dip"/>
            </shape>
        </item>
    
    </layer-list>
    
  2. 在你的button里面,设置背景如下:

    <Button
            android:id="@+id/btn_login"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="@drawable/shadow"
            android:text="登录"
            android:textSize="20dp"/>
    

具体效果可以自己调整shadow.xml里面的参数

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号