2010-12-10 11 views
1

Ich habe ein Bild und ich muss es mit seiner vollen Ansicht gezeigt werden, wie es ist. Aber das Bild, das nach dem Laden im Telefon angezeigt wird, wird verkleinert, um auf den Bildschirm zu passen. Wie füge ich das Bild in voller Größe und Auflösung ein, so dass es gescrollt werden kann, um die Breite zu sehen.So zeigen Sie das Bild in voller Ansicht

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="#EEEEEE" 
> 

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:scrollbars="vertical" 
android:layout_height="wrap_content" 
android:layout_width="fill_parent" 
android:background="#77aa88"> 

<LinearLayout 

android:orientation="vertical" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:gravity="center" 
android:background="#FFFFFF" 
> 

<TextView android:text="Xkcd" 
     android:textColor="#6E7B91" 
     android:textSize="28dp" 
     android:textScaleX="1.8" 

     android:id="@+id/TextHead" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="10dp" 
     android:paddingBottom="10dp" 
     android:gravity="center" /> 

<TextView android:text="A webcomic of romance, sarcasm, math, and language." 
     android:textColor="#000000" 
     android:textSize="15dp" 
     android:textScaleX="1.1" 

     android:id="@+id/TextSub" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="5dp" 
     android:paddingBottom="10dp" 
     android:gravity="center" /> 
</LinearLayout> 
</ScrollView> 

<ScrollView 
android:scrollbars="horizontal" 
android:layout_height="match_parent" 
android:layout_width="wrap_content"> 

<ImageView android:id="@+id/MainImage" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     /> 


</ScrollView> 
</LinearLayout> 

Antwort

1

Versuchen Sie, die Matrix scaleType mit:

<ImageView android:id="@+id/mainimage" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:src="@drawable/mainimage" 
      android:scaleType="matrix"/> 
+0

Dank dude.Now kann ich bewegen, aber nur in vertikaler Richtung. Gibt es eine Möglichkeit, auch die Horizontale zu verwenden? Im obigen Code habe ich bereits horizontale Scollbars verwendet, was aber nicht passiert. pls suggest – mohammedsuhail

+0

Probieren Sie fill_parent für die Höhe in ScrollView. Experimentieren Sie ein wenig mit den Höhen in Ihrem Layout. – kgiannakakis

+0

können Sie bitte erklären, warum die Bildansicht ein jpg-Bild zeigen kann, wenn sie aus dem Internet heruntergeladen wird. es funktioniert gut mit png. – mohammedsuhail

Verwandte Themen