为什么framelayout没有正确绘制z索引?

时间:2015-12-05 15:41:04

标签: android xml layout

这是完整的XML android布局文件代码:

i

它在Android Studio预览窗口以及设备上生成:

enter image description here

我输了吗?是什么赋予了?正如您所看到的," New Text"文本视图是在按钮后面。在我在stackoverflow上找到的每个代码示例中,在简单的编程逻辑中,按钮首先被绘制,然后是TextView,因此,textview位于按钮顶部。但事实并非如此。这也发生在RelativeLayout上。

2 个答案:

答案 0 :(得分:2)

你并不疯狂,这是你的风格中的主题:

将疯狂订购:

  <style name="AppTheme" parent="android:Theme.AppCompat">

将恢复你的理智:

  <style name="AppTheme" parent="android:Theme.Holo">

为什么这样做......也许是一个错误,也许是一个改变,对不起,我不确定

您可以在这里使用主题来证明它:

enter image description here

VS

enter image description here

答案 1 :(得分:0)

尝试在xml布局中使用高程

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="New Text"
    android:id="@+id/element_number"
    android:layout_gravity="top|left"
    android:elevation="2dp" />

或按代码

设置
ViewCompat.setElevation(this, 2);