当前位置: 首页 > 知识库问答 >
问题:

AndroidAppCompat 21立面图

姬昀
2023-03-14

是否有任何方法可以在不将其包装在cardwiew中的情况下,向Lollipop前的设备中的视图添加标高?


共有3个答案

明正德
2023-03-14

我达到同样的效果使用,

  android:background="@android:drawable/dialog_holo_light_frame"

我的测试输出:

参考-https://stackoverflow.com/a/25683148/3879847

更新:如果您想更改此绘图的颜色,请尝试@Irfan-answer

https://stackoverflow.com/a/40815944/3879847

周宸
2023-03-14

这是一个如何在预Lollipop设备上的Toolbar下面添加阴影的示例:

布局应如下所示:

<RelativeLayout
    android:id="@+id/toolbar_container"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true" >

    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:animateLayoutChanges="true"
        android:background="?attr/colorPrimary"
        android:minHeight="?attr/actionBarSize"
        app:theme="@style/ThemeOverlay.AppCompat.ActionBar" />

    <View
        android:id="@+id/toolbar_shadow"
        android:layout_width="match_parent"
        android:layout_height="@dimen/toolbar_shadow"
        android:layout_below="@id/toolbar"
        android:background="@drawable/toolbar_dropshadow" />
</RelativeLayout>

阴影是:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <gradient
        android:angle="90"
        android:endColor="#88444444"
        android:startColor="@android:color/transparent" />

</shape>
仲孙默
2023-03-14

ViewCompat。setElevation(视图,int)当前不创建垫片。

现在模拟高程的唯一方法是应用v21之前的阴影。在values中定义样式/布局/可绘制,并在values-v21中覆盖它。对于按钮,我使用样式替代。对于布局,我通常使用引用覆盖(使用@null来摆脱可绘制的布局)。

希望将来对支持库的更新将增加垫片。

这个reddit线程跟踪上述更新。

新的支撑设计库实际上为浮动动作按钮创建了垫片。

 类似资料:
  • Facade模式隐藏了系统的复杂性,并为客户端提供了一个接口,客户端可以使用该接口访问系统。 这种类型的设计模式属于结构模式,因为这种模式为现有系统添加了一个接口以隐藏其复杂性。 此模式涉及单个类,它提供客户端所需的简化方法,并委托对现有系统类的方法的调用。 实现 (Implementation) 我们将创建一个Shape接口和实现Shape接口的具体类。 Facade类ShapeMaker被定义

  • 开立医疗一面        急求友友们的开立医疗面经,我是AI图像算法方向的,想问问面过的友友大概问些什么内容,只聊项目吗,会问些关于神经网络的基础八股知识吗?大概面时间有多久?我当时选预约时间的时候每个时间段可以有2个人选择,意思是2个人一块面试吗?面试会有手撕环节吗? 呜呜呜今天11点就面了,急求友友们的面经#晒一晒我的offer##开立医疗##面经分享##算法岗#

  • 0、讲论文内容,思路 1、harris,从原始方程开始讲,讲了二阶矩矩阵,讲到特征值,还是有点紧张 2、sift,我从blob开始讲,太紧张了就讲到DOG,后面特征方向忘记讲了 3、deeplabv3+与v3的改进,深度可分离+low level feature 4、otsu,概率*方差,类间方差最大 5、空间点转换为什么齐次坐标,一时想不起来,只能从旋转矩阵和平移矩阵的纬度扯😋 本来还问c++

  • 在本章节中,我们将学习如何为 Docusaurus 创建独立页面(pages)。 这对于创建类似展示页面、练习页面或支持页面等 非经常修改的独立页面 非常有用。 独立页面的功能由 @docusaurus/plugin-content-pages 插件提供。 你可以使用 React 组件或 Markdown 来创建独立页面。 note 独立页面是没有侧边栏的,只有 文档(即 docs 目录下的文件)

  • 信号处理岗 9.6笔试 9.9一面 主要问简历相关 然后问了一题笔试上的题目(最近笔试有点多 记不太清了) 最后是反问 20分钟左右 面试官人很好 是一次很不错的面试体验

  • 8.24 广立微 base长沙 一面 电话面 1、自我介绍 2、项目技术栈 3、vue2双向数据绑定原理,和vue3有什么区别 响应式过程 4、说一下nextTick理解,使用场景 5、vuex有哪些属性分别做什么的 6、使用过echarts,主要用来画那些图 7、有用过canvas,用来做什么 8、js怎么实现数组去重 9、浅拷贝和深拷贝有什么区别 10、项目难点 过了一周 左右 二面 视频面