Android – 两个相同高度的并排视图

我有两个彼此相同的高度的意见。 我想要的行为就是他们不会互相影响,因为他们有相同的高度,但是发生的事情是左边的观点在右边投了一个影子。 它们的大小不一样,所以我不能把它们放在另一个视图中,并为这个视图应用一个高度。

这是预期的行为? 有没有办法呢?

编辑:

我只是用简单的视图重新创build,这里是代码。 我也注意到它有预期的行为,如果我直接在布局中查看视图,不要像在本例中那样包含它,因为我需要它的工作。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity" android:background="@android:color/holo_green_dark"> <LinearLayout android:layout_width="200dp" android:layout_height="200dp" android:background="@android:color/holo_red_dark" android:elevation="24dp"/> <include layout="@layout/test"/> </LinearLayout> 

这里是包括:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content"> <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="@android:color/holo_red_dark" android:elevation="24dp"/> </LinearLayout> 

截图:

http://i.imgur.com/bhm1nbI.png

Solutions Collecting From Web of "Android – 两个相同高度的并排视图"

查看您拥有的层次结构:

在这里输入图像说明

所以你已经将高程应用到13 ,这不是兄弟姐妹。 显然,如果一个视图在层次结构中更高,则应该投下阴影,而不pipe这些视图是否具有相同的高度或不相同。

如果将高程应用到2而不是3 ,则不会看到阴影效果。

所以如果你只是把你的test.xml改成这样:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:elevation="24dp"> <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="@android:color/holo_red_dark"/> </LinearLayout> 

你会得到这个输出:

在这里输入图像说明