我只是android studio的初学者。所以我和我们一起承担 我正在使用ScrollView创建一个Android应用程序。我的代码在开始时运行良好,我可以在屏幕上滚动。(我在每个大小70dp x 70dp的滚动视图中有3个ImageView小部件)但是当我将每个图像的大小更改为300dp X 200dp时,应用程序崩溃: (
这是我的工作代码:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="10dp"
android:fillViewport="false">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:layout_width="231dp"
android:layout_height="58dp"
android:textSize="60dp"
android:text="TEXT"
android:textColor="#e0b122"
android:layout_marginTop="10dp"
android:layout_marginLeft="115dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Small text"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:id="@+id/textView5"
android:textSize="30dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text....................................text"
android:textColor="#e0b122"
android:id="@+id/textView6" />
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:src="@drawable/image1"
android:layout_marginLeft="5dp"
android:id="@+id/imageView3"
android:layout_gravity="center_horizontal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text"
android:layout_marginLeft="10dp"
android:id="@+id/textView7"
android:textSize="30dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text....................................text"
android:textColor="#e0b122"
android:id="@+id/textView8" />
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_marginRight="20dp"
android:src="@drawable/image2"
android:layout_marginLeft="10dp"
android:id="@+id/imageView5"
android:layout_gravity="center_horizontal" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Text"
android:layout_marginLeft="10dp"
android:layout_marginTop="10dp"
android:id="@+id/textView9"
android:textSize="30dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text....................................text"
android:textColor="#e0b122"
android:id="@+id/textView10"
android:layout_gravity="center_horizontal" />
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:src="@drawable/image3"
android:layout_marginLeft="10dp"
android:id="@+id/imageView6"
android:layout_gravity="center_horizontal"
android:layout_marginRight="20dp" />
</LinearLayout>
</ScrollView>
但是当我将ImageView的大小更改为70dp X 70dp时,应用程序崩溃了 例如
<ImageView
android:layout_width="350dp"
android:layout_height="250dp"
android:src="@drawable/image3"
android:layout_marginLeft="10dp"
android:id="@+id/imageView6"
android:layout_gravity="center_horizontal"
android:layout_marginRight="20dp"/>
答案 0 :(得分:0)
试试这个: -
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true"
android:padding="10dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:id="@+id/main_content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerInParent="true"
android:text="TEXT"
android:textColor="#e0b122"
android:textSize="60dp" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/main_content"
android:layout_centerInParent="true"
android:layout_margin="10dp"
android:text="Small text"
android:textSize="30dp" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView5"
android:layout_centerInParent="true"
android:text="text....................................text"
android:textColor="#e0b122" />
<ImageView
android:id="@+id/imageView3"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_below="@+id/textView6"
android:layout_centerInParent="true"
android:layout_marginLeft="5dp"
android:src="@drawable/image1" />
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView3"
android:layout_centerInParent="true"
android:layout_margin="10dp"
android:text="text"
android:textSize="30dp" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView7"
android:layout_centerInParent="true"
android:text="text....................................text"
android:textColor="#e0b122" />
<ImageView
android:id="@+id/imageView5"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_below="@+id/textView8"
android:layout_centerInParent="true"
android:layout_marginLeft="5dp"
android:src="@drawable/image2" />
<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageView5"
android:layout_centerInParent="true"
android:layout_margin="10dp"
android:text="text"
android:textSize="30dp" />
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView9"
android:layout_centerInParent="true"
android:text="text....................................text"
android:textColor="#e0b122" />
<ImageView
android:id="@+id/imageView6"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_below="@+id/textView10"
android:layout_centerInParent="true"
android:layout_marginLeft="5dp"
android:src="@drawable/image3" />
</RelativeLayout>
</ScrollView>
答案 1 :(得分:0)
替换
<ImageView
android:layout_width="350dp"
android:layout_height="250dp"
android:src="@drawable/image3"
android:layout_marginLeft="10dp"
android:id="@+id/imageView6"
android:layout_gravity="center_horizontal"
android:layout_marginRight="20dp"/>
。通过强>
<ImageView
android:layout_width="70dp"
android:layout_height="70dp"
android:src="@drawable/image3"
android:layout_marginLeft="10dp"
android:id="@+id/imageView6"
android:layout_centerInParent="true"
android:layout_marginRight="20dp"
android:scaleType="fitXY"/>
希望它能帮到你......