视图在底部不显示阴影

时间:2019-07-09 11:10:12

标签: android android-layout

这是FrameLayout中的简单视图。以后我需要FrameLayout来查看其他视图。视图的代码:

<View
  android:layout_width="match_parent"
  android:background="@drawable/nav_style_start"
  android:layout_height="100dp"
  android:layout_marginStart="15dp"
  android:layout_marginEnd="15dp"
  android:elevation="2dp"/>

@drawable/nav_style_start是添加cornerRadius所必需的。结果:

enter image description here

在视图底部看,我看不到完整的阴影。我不知道为什么会这样,这真的很奇怪。

2 个答案:

答案 0 :(得分:1)

Dim rds As New ReportDataSource() rds.Name = "DataSet1" rds.Value = dsReport.Tables(0) Dim rds1 As New ReportDataSource() rds1.Name = "DataSet3" rds1.Value = GetCompanyName() Dim rds2 As New ReportDataSource() rds2.Name = "DataSet2" rds2.Value = dsReport3.Tables(0) Dim ParamCollection As ReportParameterInfoCollection = locReport.GetParameters If ParamCollection.Count > 0 Then If ParamCollection.Count > 1 Then Dim param(1) As ReportParameter param(0) = New ReportParameter("FilterPart", Dispalyfilter) param(1) = New ReportParameter("TimeOffSet", timeOffset) locReport.SetParameters(param) Else Dim param(0) As ReportParameter param(0) = New ReportParameter("FilterPart", Dispalyfilter) locReport.SetParameters(param) End If End If locReport.DataSources.Clear() locReport.DataSources.Add(rds) locReport.DataSources.Add(rds1) locReport.DataSources.Add(rds2) locReport.Refresh() DynamicReportViewer.AsyncRendering = False 被截断在底部。只需在底部添加一点边距使其可见即可。

View

P.S-顶部也是如此。

答案 1 :(得分:0)

android:elevation="2dp"替换为app:elevation="2dp"

它将起作用。并尝试使用> 4dp获得清晰的可见阴影。