gpt4 book ai didi

android - 如何在 CardView 中将图像居中

转载 作者:行者123 更新时间:2023-12-04 23:53:42 29 4
gpt4 key购买 nike

我无法在桌面中心获取图像。图像始终在左侧。它是LinearLayout 我一些ScrollView。

        <android.support.v7.widget.CardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:cardCornerRadius="80dp"
app:cardElevation="10dp"
android:gravity="center"
android:orientation="vertical">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/titelbild280x280"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"/>

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

最佳答案

CardView 是 FrameLayout 的扩展。因此,您应该使用与 FrameLayout 中相同的布局值。
要使您使用的 subview 居中:

android:layout_gravity="center"

所以你的布局变成:
    <android.support.v7.widget.CardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:cardCornerRadius="80dp"
app:cardElevation="10dp"
android:orientation="vertical">

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:src="@drawable/titelbild280x280"
/>

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

但是请注意,本示例中的 CardView 使用了 wrap_content,因此它将牢固地包裹图像,并且不会有任何东西留在中心。要使重力生效,CardView 必须大于 ImageView。

关于android - 如何在 CardView 中将图像居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56954176/

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