为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?
Posted
技术标签:
【中文标题】为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?【英文标题】:Why does my image appear in Android Studio design view but not when run in phone?为什么我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有? 【发布时间】:2021-10-01 06:18:51 【问题描述】:在我的设计视图中,我的应用看起来像this,但是当它在我的手机上运行时,它看起来像this,底部的cardBoardViews 没有任何图像。有谁知道为什么会这样? 我的 cardBoardView 代码是这样的:
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:id="@+id/imageView3"
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
</LinearLayout>
我的完整代码是:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:background="@color/light_grey"
>
<ScrollView
android:id="@+id/scrollView2"
android:layout_
android:layout_
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.0">
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<androidx.constraintlayout.widget.ConstraintLayout
android:layout_
android:layout_
android:elevation="3dp"
>
<ImageView
android:id="@+id/imageView2"
android:layout_
android:layout_
android:scaleType="fitXY"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/backgroud_beranda" />
<TextView
android:id="@+id/judulRongsokin"
android:layout_
android:layout_
android:layout_marginStart="20dp"
android:layout_marginLeft="20dp"
android:fontFamily="@font/katsudon"
android:text="@string/app_name"
android:textColor="@color/white"
android:textSize="30dp"
app:layout_constraintBottom_toBottomOf="@+id/logo"
app:layout_constraintStart_toEndOf="@+id/logo"
app:layout_constraintTop_toTopOf="@+id/logo" />
<TextView
android:id="@+id/profil"
android:layout_
android:layout_
android:layout_marginStart="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="50dp"
android:layout_marginEnd="20dp"
android:layout_marginRight="20dp"
android:background="@drawable/profil_background"
android:paddingLeft="10dp"
android:paddingTop="10dp"
android:shadowColor="@color/black"
android:text="@string/username"
android:textColor="@color/black"
android:textSize="30dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/logo" />
<ImageView
android:id="@+id/logo"
android:layout_
android:layout_
android:layout_marginStart="20dp"
android:layout_marginLeft="20dp"
android:layout_marginTop="10dp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:srcCompat="@drawable/logo" />
<TextView
android:id="@+id/saldo"
android:layout_
android:layout_
android:layout_marginEnd="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="20dp"
android:text="Rp. 9.999"
android:textSize="20dp"
android:textStyle="bold"
android:textColor="@color/black"
app:layout_constraintBottom_toBottomOf="@+id/profil"
app:layout_constraintEnd_toEndOf="@+id/profil" />
</androidx.constraintlayout.widget.ConstraintLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal"
android:paddingStart="20dp"
android:paddingTop="20dp"
android:paddingEnd="20dp">
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical"
>
<androidx.cardview.widget.CardView
android:id="@+id/rongsokin_barang"
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="8dp"
app:cardElevation="5dp"
app:cardMaxElevation="10dp">
<ImageView
android:id="@+id/image1"
android:layout_
android:layout_
android:paddingTop="15dp"
android:paddingBottom="15dp"
app:srcCompat="@drawable/logo_rongsok" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_
android:layout_
android:text="Rongsokin Barang"
android:gravity="center"
android:textAlignment="center"
android:textColor="@color/black" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/cari_lokasi"
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="8dp"
app:cardElevation="5dp"
app:cardMaxElevation="10dp">
<ImageView
android:id="@+id/image2"
android:layout_
android:layout_
android:paddingTop="15dp"
android:paddingBottom="15dp"
app:srcCompat="@drawable/logo_location" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_
android:layout_
android:text="Cari Lokasi Terdekat"
android:gravity="center"
android:textAlignment="center"
android:textColor="@color/black" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/komunitas"
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="8dp"
app:cardElevation="5dp"
app:cardMaxElevation="10dp">
<ImageView
android:id="@+id/image3"
android:layout_
android:layout_
android:paddingLeft="15dp"
android:paddingTop="15dp"
android:paddingRight="15dp"
android:paddingBottom="15dp"
app:srcCompat="@drawable/logo_community" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_
android:layout_
android:text="Komunitas Kami"
android:gravity="center"
android:textAlignment="center"
android:textColor="@color/black" />
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical">
<androidx.cardview.widget.CardView
android:id="@+id/dompet"
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="8dp"
app:cardElevation="5dp"
app:cardMaxElevation="10dp">
<ImageView
android:id="@+id/image4"
android:layout_
android:layout_
android:paddingLeft="15dp"
android:paddingTop="15dp"
android:paddingRight="15dp"
android:paddingBottom="15dp"
app:srcCompat="@drawable/logo_wallet" />
</androidx.cardview.widget.CardView>
<TextView
android:layout_
android:layout_
android:text="Dompet Rongsokin"
android:gravity="center"
android:textAlignment="center"
android:textColor="@color/black" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="vertical"
android:layout_marginTop="20dp"
android:layout_marginBottom="15dp"
>
<TextView
android:layout_
android:layout_
android:text="Kenali RONGSOKIN Lebih Dekat"
android:textStyle="bold"
android:textColor="@color/black"
android:textSize="18sp"
android:paddingLeft="20dp"
android:paddingBottom="5dp"
/>
<ImageView
android:id="@+id/garis"
android:layout_
android:layout_
android:background="@drawable/rect_yellow_gradient"
android:gravity="center_horizontal"
/>
</LinearLayout>
<LinearLayout
android:layout_
android:layout_
android:orientation="horizontal">
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:id="@+id/imageView3"
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
<androidx.cardview.widget.CardView
android:layout_
android:layout_
android:layout_centerInParent="true"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
app:cardBackgroundColor="@color/white"
app:cardCornerRadius="20dp"
app:cardElevation="3dp"
app:cardMaxElevation="20dp">
<ImageView
android:layout_
android:layout_
tools:srcCompat="@drawable/vector_illustration" />
</androidx.cardview.widget.CardView>
</LinearLayout>
</LinearLayout>
</ScrollView>
</androidx.constraintlayout.widget.ConstraintLayout>
【问题讨论】:
【参考方案1】:这可能是因为您正在使用size of the image
,请尝试缩小图像大小再试一次
【讨论】:
以上是关于为啥我的图像出现在 Android Studio 设计视图中,但在手机中运行时却没有?的主要内容,如果未能解决你的问题,请参考以下文章
为啥我的模拟器没有在 Android Studio 上运行?
为啥在我创建新项目时会在 android studio 中出现此错误?
为啥我的Android studio里面没有Preview。在View-Tool Windows