如何剪切面具上的列表视图?

Posted

技术标签:

【中文标题】如何剪切面具上的列表视图?【英文标题】:How can I cut the listview on the mask? 【发布时间】:2013-11-04 21:08:18 【问题描述】:

我是 android 开发新手。请帮我。

左图是它当前正在做的,右图是我想要的。红色——ListView,灰色——relativelayout的背景

【问题讨论】:

我觉得他问的比较清楚。也许更多的信息会有所帮助。我猜他想在列表视图的顶部放一个面具。 如果背景是相对布局,你显然无法覆盖位于顶部的列表视图。您将不得不添加另一个涵盖您的列表视图的组件。 【参考方案1】:

您需要在其上添加一个组件。这是一个简单的解决方案,提供的拱形图像覆盖了列表的一部分。您需要提供自己的拱形图像。

图片:

代码:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 android:layout_
 android:layout_ >

<ListView
  android:id="@+id/list"
  android:layout_
  android:layout_> 
</ListView>

<ImageView
    android:id="@+id/imageView1"
    android:layout_
    android:layout_
    android:scaleType="fitXY"
    android:src="@drawable/arch" />

 </RelativeLayout>

【讨论】:

您必须绘制形状并将其添加到根布局中。

以上是关于如何剪切面具上的列表视图?的主要内容,如果未能解决你的问题,请参考以下文章

将 SQLite 表数据显示到列表视图中,就在将数据插入同一 Activity 上的表之后,无需关闭 Activity 并重新打开

父 UIView 不包含/剪切子视图

视图控制器上的表视图控制器

如何刷新片段上的列表视图

如何在刷新表视图之前获取视图模型中的存储库列表?

通过单击列表视图上的列表项更改 MapView Android Studio 上的位置相机视图