gpt4 book ai didi

java - ImageViews 到圆形 LinearLayout

转载 作者:太空宇宙 更新时间:2023-11-03 12:28:48 30 4
gpt4 key购买 nike

我在这个圆形的 LinearLayout 中有一些 ImageView 。这是我的简单代码:

<LinearLayout
android:layout_width="128dp"
android:layout_height="128dp"
android:id="@+id/point_image_table1"
android:orientation="vertical"
android:drawable="@drawable/image_view_style"
android:layout_below="@+id/repoint_p_name"
android:weightSum="4">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="centerCrop"
android:id="@+id/imageView61"
android:layout_marginBottom="1dp"
android:src="@color/realRed"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:id="@+id/imageView71"
android:layout_marginRight="1dp"
android:layout_marginEnd="1dp"
android:scaleType="centerCrop"
android:src="@drawable/pinpoint_logo_large"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:id="@+id/imageView51"
android:scaleType="centerCrop"
android:src="@drawable/pinpoint_logo_large"/>
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:layout_marginLeft="1dp"
android:layout_marginStart="1dp"
android:scaleType="centerCrop"
android:id="@+id/imageView81"
android:src="@drawable/pinpoint_logo_large"/>

</LinearLayout>

但是图像角覆盖了 LinearLayout 角,如果没有看到 LinearLayout,最后会出现边框。
我该如何解决?我需要将一些 ImageView 设置为线性布局,还需要将边框和圆角设置为线性布局。
谢谢。

编辑:我想要这样的东西(圆角布局中有四张图片):
enter image description here

最佳答案

我建议你用多张图片的cardview,这样可以很容易的得到拼贴 View ,试试这个

<android.support.v7.widget.CardView
android:layout_width="300dp"
android:layout_height="300dp"
android:layout_marginTop="10dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
card_view:cardCornerRadius="10dp">

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="300dp"
android:layout_height="300dp">



<LinearLayout
android:id="@+id/left_container"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_width="150dp"
android:layout_height="300dp"
android:orientation="vertical">

<ImageView
android:id="@+id/dog"
android:layout_width="150dp"
android:layout_height="0dp"
android:layout_weight="1"

android:background="@drawable/mmm" />


<ImageView
android:id="@+id/bottom_left_image"
android:layout_width="150dp"
android:layout_height="0dp"
android:layout_weight="1"
android:layout_marginTop="5dp"
android:background="@drawable/mmm" />

</LinearLayout>

<LinearLayout
android:id="@+id/right_container"
android:layout_width="150dp"
android:layout_height="300dp"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/left_container"
android:orientation="vertical">

<ImageView
android:id="@+id/top_right_image"
android:layout_width="150dp"
android:layout_height="0dp"
android:layout_weight="1"
android:background="@drawable/mmm" />


<ImageView
android:id="@+id/bottom_right_image"
android:layout_width="50dp"
android:layout_height="0dp"
android:layout_weight="0"
android:background="@drawable/mmm" />

</LinearLayout>

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"/>

</RelativeLayout>

</android.support.v7.widget.CardView>

输出

enter image description here

关于java - ImageViews 到圆形 LinearLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40114165/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com