2016-04-06 16 views
0

Ich bin nur ein Anfänger bei Android Studio.So Bär mit mir Jungs Ich erstelle eine Android-App mit ScrollView. Mein Code funktionierte am Anfang gut, ich konnte durch den Bildschirm scrollen (Ich habe 3 ImageView Widgets in der Bildlaufansicht von jeder Größe 70dp x 70dp) aber wenn ich die Größe der einzelnen Bilder auf 300dp X 200dp änderte, stürzte die App ab: (Ändern der Größe von ImageView in ScrollView Absturz der Anwendungen

Hier ist mein Arbeitscode:

<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> 

Aber wenn ich die Größe der Image ändern X 70dp den appication Absturz 70dp Eg

<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"/> 
+1

wo sind die Protokolle? – F43nd1r

+0

@ F43nd1r Protokolle? Das habe ich nicht verstanden. mein schlechtes Nur ein Anfänger –

+0

Arbeiten mit 70dp und stürzt mit 300dp ab? Das ist so seltsam. Bitte posten Sie die Logcat-Ausgabe, Exception Stacktrace oder wie immer Sie es nennen. – Nanoc

Antwort

0

versuchen Sie dies: -.

012 Ersetzen
<?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> 
0

Es

<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"/> 

Mit

<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"/> 

hoffen, dass es Ihnen helfen, ...

+0

Ich möchte etwas größeres Bild –

+0

dann erhöhen ** Android: layout_width = "70dp" android : layout_height = "70dp" ** mehr als ** 70 dp ** –

+0

deine App ist wieder verknallt oder nicht ?? –

Verwandte Themen