Android设置控件阴影的几种方法

这篇具有很好参考价值的文章主要介绍了Android设置控件阴影的几种方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一种方式:elevation

View的大小位置都是通过x,y确定的,而现在有了z轴的概念,而这个z值就是View的高度(elevation),而高度决定了阴影(shadow)的大小。

android控件阴影,android,android studio,ideView Elevation(视图高度)

View的z值由两部分组成,elevation和translationZ(它们都是Android L新引入的属性)。 eleavation是静态的成员,translationZ是用来做动画。 Z = elevation + translationZ

在layout中使用* android:elevation*属性去定义 在代码中使用 View.setElevation 方法去定义 设置视图的translation,可以使用View.setTranslationZ方法 新的ViewPropertyAnimator.z和ViewPropertyAnimator.translationZ方法可以设置视图的elevation值

我们通过设置elevation的值也会达到卡片阴影效果

第二种方式:父布局中设置drawable圆角的背景,并不设置padding,子布局在设置纯色的,background

android控件阴影,android,android studio,ide

第三种方式,跟第二中一样,不同点是一个是Top的阴影,一个是设置bottom的阴影

里面textview设置阴影背景的方式,并设置aliparentBottom显示,父布局不设置paddingBottom属性

android控件阴影,android,android studio,ide

参考资料

Android设置控件阴影的三种方法-腾讯云开发者社区-腾讯云文章来源地址https://www.toymoban.com/news/detail-623094.html

到了这里,关于Android设置控件阴影的几种方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【日常记录】Android Button控件 移除默认阴影背景

           现在做Android开发的伙伴们,平时应该非常容易遇到这样的情况:你在写测试demo时,极大概率会用到一个Button控件,你随手而为之的一个控件竟然自带阴影!  但是我们没写背景啊?  结论显而易见,原生控件给加了个默认阴影背景(不是它的活它非要干)。 玩An

    2023年04月08日
    浏览(53)
  • Android Studio开发环境搭建及本地Gradle设置方法

    Android Studio开发环境搭建及本地Gradle设置方法 在进行Android应用程序开发时,Android Studio是一款非常强大的集成开发环境(IDE)。它提供了丰富的工具和功能,帮助开发者轻松创建、测试和调试Android应用程序。本文将详细介绍如何搭建Android Studio开发环境,并配置本地Gradle设置

    2024年02月07日
    浏览(50)
  • Android Studio开发环境搭建及设置本地Gradle方法

    Android Studio开发环境搭建及设置本地Gradle方法 在Android应用程序开发中,Android Studio是一款非常受欢迎的集成开发环境(IDE)。本文将详细介绍如何搭建Android Studio开发环境,并设置本地Gradle方法。同时,我们也会提供相应的源代码示例。 下载和安装Android Studio 首先,我们需要

    2024年01月19日
    浏览(49)
  • Android快速退出APP的几种方式

    将主活动设置为SingleTask模式,可以确保每次启动主活动时,都是同一个实例,提高了内存利用率 。在退出的活动中,可以通过Intent将返回主活动,并且重写主活动的onNewIntent方法,在其中加入一句finish()结束。 在AndroidManifest.xml文件中将主活动设置为SingleTask模式: 在退出的活

    2024年02月13日
    浏览(50)
  • Android 截屏实现的几种方式

    image.png image.png 1、View 截屏 View 截图是将当前 View 界面截取下来,而对于屏幕上其他信息比如:状态栏或其他应用的界面将无法截取。 1.1 截取除了导航栏之外的屏幕 1.2 截取某个控件或者区域 2、WebView 截屏 WebView 截屏有四种方式 2.1 使用 capturePicture() 方法(已废弃) private

    2024年02月06日
    浏览(39)
  • Android 实现GIF播放的几种方式

    Glide 是Android上比较常见的图片加载框架,其介绍可以看Android Glide简单使用。 布局文件,GIF文件可以在 ImageView 里面显示 调用 load() 方法,导入图片并用 ImageView 显示 当然这样的方式只能循环播放,如果想要指定循环次数,需要调用 GifDrawable 的 setLoopCount() 方法。 android-gif-d

    2024年02月02日
    浏览(34)
  • Android Studio(控件常用属性)

    通用属性 属性 描述 android:id 用于为视图指定唯一的标识符。 android:layout_width 用于指定视图的宽度。 android:layout_height 用于指定视图的高度。 android:layout_margin 用于指定视图周围的空白区域。 android:layout_padding 用于指定视图内部的填充区域。 android:background 用于设置视图的背景

    2024年02月05日
    浏览(42)
  • QT子线程或自定义类操作访问主界面UI控件的几种方法

            QT创建窗体工程,一般在MainWindow或Dialog类里可以直接通过ui指针访问控件,但是添加新的类后又如何访问呢,可以通过以下几种方式: (1)例如有个自己定义的类CustomClass,在自定义类里包含主界面指针MainWindow * class MainWindow;   class CustomClass { public:     CustomCla

    2024年02月09日
    浏览(55)
  • Android Studio中的一些常见控件

    在这个例子中,我们使用了android:text属性来设置TextView要显示的文本。您可以使用其他属性来更改文本颜色,字体,大小等。 当使用TextView控件时,您需要在Java代码中引用该控件,以便对其进行操作。以下是一些与TextView控件相关的Java代码示例: 这将引用具有R.id.textView标识

    2023年04月14日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包