在寻找解决方案后,我没有找到任何解决我的问题。
我有一些提升,在我的应用程序的很大一部分产生阴影。
但在一个特定的地方,我不能使它工作。
(我在下面的图片上放了一个箭头)
工具栏下方的白色区域是片段
,它显示LinearLayout
<LinearLayout
android:id="@+id/panelAddress"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/button_flat_white"
android:elevation="10dp"
android:orientation="vertical"
android:padding="20dp"
>
//some content
</LinearLayout>
<android.support.v4.widget.DrawerLayout
android:id="@+id/drawerLayout"
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="vertical"
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<include
android:id="@+id/custom_toolbar"
layout="@layout/toolbar"/>
<RelativeLayout
android:id="@+id/mapLayout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<fragment
android:id="@+id/map"
class="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<FrameLayout
android:id="@+id/fragment_container_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
/>
<FrameLayout
android:id="@+id/fragment_container_bottom"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"/>
</RelativeLayout>
</LinearLayout>
</android.support.v4.widget.DrawerLayout>
如https://stackoverflow.com/a/27518160/2481494所述,绘制阴影有几个要求:
> 父视图组中阴影的
空间。正如bleeding182所提到的,填充会导致阴影被剪掉:
(不要使用填充。框架布局上的填充也会切断阴影)
但是,这可以通过父级中的android:cliptopadding=“false”
来修复。
高架视图需要有背景才能投下阴影。如果没有关于您的@drawable/button_flat_white
的信息,我无法判断在您的情况下这是否是一个问题。
要解决您的问题,您应该像这样修改FrameLayout:
<FrameLayout
android:id="@+id/fragment_container_top"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:clipToPadding="false"
android:paddingBottom="10dp"/>
若要检查@drawable/button_flat_white
是否导致任何问题,请尝试临时将LinearLayout的背景更改为简单颜色:
<LinearLayout
android:id="@+id/panelAddress"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:elevation="10dp"
android:orientation="vertical"
android:padding="20dp"
android:background="#fff">
//some content
</LinearLayout>
Laravel 5.4 Auth立面不工作。身份验证中间件功能正常。如预期的那样,对受保护路由的调用会生成登录页面。格式错误的凭据会产生预期的错误。正确的凭据会产生正确的页面。注释掉“使用照明\支持\门面\Auth;”这一行会产生“未找到类'应用\Http\控制器\管理员\Auth'”的错误。 具体来说,Auth::check()产生false,而Auth::user()不返回任何内容,尽管登录成
我已经集成了群呼jitsi_flutter。但是,该应用程序没有安装在最新的android支持版本12中。 这是我使用过的jitsi_flutter的链接。https://github.com/gunschu/jitsi_meet 我在android 12支持的设备上运行应用程序时遇到了这个问题。 adb: 无法安装 E:\\flutter\flutter_jitsi\build\app\输出\飘
问题:我注意到[1]中描述的对properties组件的修改不会影响注入到bean中的配置属性。在我的例子中,我希望将PC的environmentVariableMode设置为重写(fallback是默认设置)。 虽然重写在路由中是有效的,但是bean被注入了原始的属性值。 Application.properties中的属性“hi”被设置为“hello”,环境变量“hi”被设置为“huhu”,当
我需要通过耳机播放一些音频。我使用AudioTrack在设备上播放一些声音。并且音频模式被设置为流_语音_呼叫。此外,在我的活动中,免提电话是通过以下方式关闭的: 这似乎在2.3设备上运行得很完美。但在2.1上,声音仍然从扬声器播放。 为了解决这个问题,我尝试将setMode()用作: 有了这个,2.1和2.3的声音就可以通过耳机播放了,但2.3的大多数时候根本不会播放。此外,我在一些地方读到se
我正面临着一个相当奇怪的问题... 我正在使用CodeIgniter和MySQL开发一个Yellowpages网站。在我的本地机器上一切正常,但当我上传到我的服务器时,我面临一个问题。 唯一的问题是: 当我进行一些更改并按下更新按钮时,更改会立即显示在视图中(还检查了它是否在数据库中得到更新)。但是,如果我在5-10秒内再次按下“编辑”按钮,更改将撤消。 最有趣的事实是,即使我用旧的更改按upda
我遵照这些指示: Windows全局安装PHAR的过程与在Windows上手动安装Composer的过程相同: 为PHP二进制文件创建目录;例如,C:\bin 追加;C:\bin到您的PATH环境变量(相关帮助) 下载https://phar.phpunit.de/phpunit-6.2.phar 并将文件另存为C:\bin\phpunit。法尔 打开命令行(例如,按Windows R»键入cmd