使用scrollview启动活动后,我的应用程序崩溃了

问题描述 投票:-5回答:1

我的Android应用程序有问题。在应用程序中有一个xml文件,其中包含一个RelativeLayout和一个Scroll视图。在scrollview中有一些我想要显示的图像。问题是当在scrollview中有3个ImageView时,活动和xml页面工作正常但是,当我添加第4个ImageView时,应用程序在我启动活动时崩溃。

我发布下面的代码,添加第4个ImageView时出现问题。有任何想法吗?

<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
    android:orientation="vertical"
    android:alwaysDrawnWithCache="true"
    android:fadeScrollbars="true"
    android:verticalScrollbarPosition="right">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#FFFFFF"
        android:gravity="center"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/Double_image"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:scaleType="centerCrop"
            android:src="@drawable/trouble" />

        <ImageView
            android:id="@+id/Secret_image"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_below="@+id/Double_image"
            android:scaleType="centerCrop"
            android:src="@drawable/secret" />

        <ImageView
            android:id="@+id/kidnap_image"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:layout_below="@id/Secret_image"
            android:scaleType="centerCrop"
            android:src="@drawable/kidnap" />

        <ImageView
                android:id="@+id/kidnap2_image"
                android:layout_width="match_parent"
                android:layout_height="200dp"
                android:layout_below="@id/kidnap_image"
                android:scaleType="centerCrop"
                android:src="@drawable/kidnap2" />


    </RelativeLayout>
</ScrollView>

注意:与此xml文件连接的活动没有任何功能。

这是与上面的xml连接的Activity类。

package com.example.thomas.firstcue;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class RoomsActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_rooms);
    }
}

我通过按钮单击和StartActivity功能从Main启动活动

  rooms_but.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view) {

            startActivity(intentrooms);

        }

    });

应用程序通常在手机上启动,但当我按下按钮启动活动时,应用程序崩溃。 On phone error

android xml android-activity scrollview
1个回答
0
投票

崩溃应用程序的一种可能性是你的第四张图片,居住在drawablev24kidnap.png(v24)

所以首先从drawable文件夹(.. \ app \ src \ main \ res \ drawable-v24)中删除此图像并再次将其粘贴到仅drawablekidnap.png(.. \ app \ src \ main \ res \ drawable)文件夹中

© www.soinside.com 2019 - 2024. All rights reserved.