我的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
答案 0 :(得分:0)
崩溃应用程序的一种可能性是第4张图片位于drawable
v24
kidnap.png(v24)
所以首先从drawable文件夹(.. \ app \ src \ main \ res \ drawable-v24)中删除此图像并再次粘贴到drawable
(.. \ app \ src \ main \ res \ drawable) )仅包含kidnap.png