Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何使非提升视图显示在提升视图的前面?_Android - Fatal编程技术网

Android 如何使非提升视图显示在提升视图的前面?

Android 如何使非提升视图显示在提升视图的前面?,android,Android,您可能知道,android在前面绘制的视图具有更高的标高。有什么方法可以推翻这种行为吗?布局中有两个同级视图a和B。视图a的立面为0,视图B的立面为2dp。如果这两个视图重叠,视图A应该出现在前面。我通常使用的一个简单方法是,将另一个视图顶部的标高增加1dp 例如: <view android:id = "@+id/A" elevation = "3dp"/> <view android:id = "@+id/B" elevation = "2

您可能知道,android在前面绘制的视图具有更高的标高。有什么方法可以推翻这种行为吗?布局中有两个同级视图a和B。视图a的立面为0,视图B的立面为2dp。如果这两个视图重叠,视图A应该出现在前面。

我通常使用的一个简单方法是,将另一个视图顶部的标高增加1dp

例如:

<view
    android:id = "@+id/A"
    elevation = "3dp"/>

<view
    android:id = "@+id/B"
    elevation = "2dp"/>


它工作得很好,也不会留下任何阴影。

哦,我不认为这个简单的解决方法会奏效。谢谢,我现在就试试。我认为答案是正确的,我接受它作为正确的答案。