简介:我是 Android 开发的新手,我正在使用 Gabriele Mariotti 出色的卡片库在卡片上显示图像 (.jpgs)。我希望图像覆盖整张卡片,没有边距。相反,我在图像的所有侧面看到了不需要的 12dp 边距。我尝试了各种方法,但我无法删除此边距(换句话说,将边距设置为 0dp)。
详细信息:我在卡片上显示 .jpg。.jpg 是卡片上唯一的内容(即没有标题、没有缩略图等)。问题是卡片的所有侧面都出现了额外的空白。根据 .jpg 和卡片的相对纵横比,顶部/底部或左/右边缘有更多的空白,但至少空白正好是 12dp。
查看文档,特别是CARD 文档,似乎我应该设置 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次点击),但在任何一个中都没有找到解决方案那些答案。