2 flyig harry Flyig_Harry 于 2016.04.11 22:18 提问

安卓 实现图片超出listview 边框效果

如何实现下图中,图片部分超出listview item 的效果
如图效果

7个回答

chen_zhang_yu
chen_zhang_yu   2016.04.13 15:30
已采纳

图片说明 item大概长这样,你看看下面的布局代码,应该有点思路了。
<?xml version="1.0" encoding="utf-8"?>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="200dp"
    android:background="#EDEFFE"
    android:padding="15dp" >

    <TextView
        android:layout_width="match_parent"
        android:layout_height="120dp"
        android:layout_alignParentBottom="true"
        android:background="@color/white" />

    <ImageView
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:src="@drawable/ic_launcher" />
</RelativeLayout>

Flyig_Harry
Flyig_Harry 谢谢。。好久没来了
一年多之前 回复
jamesgao888aaa
jamesgao888aaa   2016.04.11 22:36

求答案啊,我也遇到了

Fashaoye
Fashaoye   2016.04.11 23:40

其实还是在item里面 只是item里面的布局问题而已

Fashaoye
Fashaoye 等明天有时间给你写个demo
一年多之前 回复
xueshanhaizi
xueshanhaizi   2016.04.12 10:00

帧布局,相对布局都能实现

Flyig_Harry
Flyig_Harry 最主要的是想有那种“超出”的效果,这样背景该怎么绘制呢
一年多之前 回复
chen_zhang_yu
chen_zhang_yu   2016.04.12 12:00

图片其实还是在listview的item里面,在item的布局里面做内容布局,listview分隔线隐藏。

chen_zhang_yu
chen_zhang_yu 回复Flying_Harry: listview可以设置一个背景色#EDEFFE , item父容器里面一个白色底的文字,一个图片,父容器背景色透明,应该就可以了。
一年多之前 回复
Flyig_Harry
Flyig_Harry 能详细说说吗,如果这样,着色的背景占据一半listview item的效果该怎么实现?
一年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.04.12 13:50

 android:clipChildren="false"

crazy1235
crazy1235   Ds   Rxr 2016.04.14 11:13

你把图片和下面的当成一个item进行布局就行了,看起来是分开的而已。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!