TranslationZ在Android中实际上做了什么?

前端之家收集整理的这篇文章主要介绍了TranslationZ在Android中实际上做了什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我正在开发 Android应用程序,我正在尝试实现新的材料设计功能.我试图应用提升属性和TranslationZ属性,但它不起作用.
<Button
    android:id="@+id/button1"
    style="@style/ButtonStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:text="Name" />
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
       android:shape="rectangle">
    <solid android:color="#0073ff" />
    <corners android:radius="16dp" />
</shape>
<style name="ButtonStyle">
        <item name="android:elevation">8dp</item>
        <item name="android:translationZ">8dp</item>
        <item name="android:background">@drawable/file</item>
</style>

解决方法

TranslationZ是一个用于动画的动态属性.基本上它需要很好地处理高程变化.按下按钮时,其高程保持不变,其translationZ正在设置动画.这样,View始终知道原始高程值​​是什么,并且可以正确响应多个触摸事件.

内部Z =高程平移Z.

原文链接:https://www.f2er.com/android/315903.html

猜你在找的Android相关文章