gpt4 book ai didi

android - Cardslib - 所有卡片上不需要的 12dp 边距

转载 作者:行者123 更新时间:2023-11-29 17:39:53 28 4
gpt4 key购买 nike

总结:我是 Android 开发的新手,我正在使用 Gabriele Mariotti 出色的 cardslib 在卡片上显示图像 (.jpg)。我希望图像无边距地覆盖整张卡片。相反,我在图像的所有边上看到了不需要的 12dp 边距。我尝试了各种方法,但一直无法删除此边距(换句话说,将边距设置为 0dp)。

详细信息:我正在卡片上显示 .jpg。 .jpg 是卡片上唯一的东西(即没有标题、没有缩略图等)。问题是卡片的所有面都出现了额外的空白。根据 .jpg 和卡片的相对纵横比,顶部/底部或左/右边缘会有更多的空白,但至少空白正好是 12dp。

查看文档,特别是 CARD documentation ,看来我应该设置 layout_marginTop 和 layout_marginBottom 之类的东西。我尝试了这些的许多不同排列,但无法删除 12dp 边距。我的布局目前看起来像这样:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:layout_marginTop="0dp"
android:layout_marginBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp" >

<it.gmariotti.cardslib.library.view.CardViewNative
android:id="@+id/carddemo"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="0dp"
android:layout_marginTop="0dp"
android:layout_marginBottom="0dp"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:paddingBottom="0dp" />
</LinearLayout>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_marginTop="0dp"
android:layout_marginBottom="0dp"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="238dp">

<ImageView
android:layout_marginTop="0dp"
android:layout_marginBottom="0dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/imageView"/>
</LinearLayout>

(我意识到上面的许多设置都是多余的、不必要的或愚蠢的。在找到正确的设置后,我将删除不需要的设置。)

我在 stackoverflow 的“cardslib”标签中搜索了“margin”(1 次命中)、“marginTop”(0 次命中)、“padding”(1 次命中)、“layout”(25 次命中),但没有找到解决方案在任何这些答案中。

最佳答案

检查这个file .

在您的情况下,您可以在项目中覆盖这些值:

    <dimen name="card_main_content_native_default_paddingLeft">12dp</dimen>
<dimen name="card_main_content_native_default_paddingRight">12dp</dimen>
<dimen name="card_main_content_native_default_paddingTop">12dp</dimen>
<dimen name="card_main_content_native_default_paddingBottom">12dp</dimen>

关于android - Cardslib - 所有卡片上不需要的 12dp 边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29134528/

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