Android – 具有相同高程的两个视图并排

Android – 具有相同高程的两个视图并排,第1张

概述我有两个相同海拔高的旁观.我想要的行为是,他们不会因为他们具有相同的高度而彼此投下阴影,但是发生的是左边的视图在右边投下阴影.它们的大小不一样,所以我不能把它们放在另一个视图中,并应用于该视图. 这是预期的行为吗?有没有办法呢? 编辑: 我刚刚重新创建了更简单的视图,这里是代码. 我也注意到它有预期的行为,如果我直接在布局中的视图,不包括它,因为我在这个例子,我需要它的工作. <LinearLay 我有两个相同海拔高的旁观.我想要的行为是,他们不会因为他们具有相同的高度而彼此投下阴影,但是发生的是左边的视图在右边投下阴影.它们的大小不一样,所以我不能把它们放在另一个视图中,并应用于该视图.

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

编辑:

我刚刚重新创建了更简单的视图,这里是代码.
我也注意到它有预期的行为,如果我直接在布局中的视图,不包括它,因为我在这个例子,我需要它的工作.

@H_403_9@<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>

这里是包括:

@H_403_9@<?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>

和截图:

解决方法 看到你拥有的层次结构

所以你应用了海拔1和3,这不是兄弟姐妹.显然,如果一个视图在层次结构中较高,则不应该施加阴影,而不管这些视图具有相同的高程或否.

如果你将高程应用到2而不是3,你将看不到阴影效果.

所以如果你只是将你的test.xml改为:

@H_403_9@<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>

你会得到这个输出:

总结

以上是内存溢出为你收集整理的Android – 具有相同高程的两个视图并排全部内容,希望文章能够帮你解决Android – 具有相同高程的两个视图并排所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1131819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存