gpt4 book ai didi

java - 在 ImageView 中布局边距推送图像

转载 作者:行者123 更新时间:2023-12-02 02:51:08 27 4
gpt4 key购买 nike

我正在使用 GridView 在我的应用程序中显示图像,并且我正在使用 CardView 作为父元素。我希望 CardView 在页面开头和每个 CardView 之间有一些空间,因此我将layout_margin 设置为 5dp。我还希望图像和 CardView 的开头之间有一些空间,因此我将 contentPadding 设置为 10dp。虽然结果不是我想要的。看起来layout_margin正在插入图像本身,并且右侧的填充不是我想要的10dp,而是10dp - 5dp,我真的不知道如何解决这个问题

以下是视觉示例:

enter image description here

这是我得到的结果:

enter image description here

您可以看到 CardView 的右侧以及图像如何未正确居中。

感谢您的帮助!

编辑: ImageView 样式:

    <style name="ImageViewStyle">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">@dimen/card_view_image_view_height</item>
<item name="android:layout_gravity">center</item>
<item name="android:layout_alignParentTop">true</item>
<item name="android:scaleType">centerCrop</item>
</style>

最佳答案

试试这个:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">

<android.support.v7.widget.CardView
android:layout_width="120dp"
android:layout_height="120dp"
android:layout_margin="5dp"
app:cardCornerRadius="2dp">


<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:layout_margin="10dp"
android:background="@drawable/image"/>


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

关于java - 在 ImageView 中布局边距推送图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43832573/

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