2015-06-01 3 views
0

Я пытаюсь создать активность, отображающую изображение, полученное из URL-адреса. Я хочу, чтобы ширина изображения адаптировалась к экрану, но высота изображения может быть больше, чем экран, чтобы изображение стало прокручиваемым (по вертикали). Прежде всего, я показал изображение из растяжимой папки, и она работала со следующим кодом:Показать прокручиваемое изображение с URL-адреса в андроидной студии

<ScrollView 
    android:layout_width="fill_parent" 
    android:id="@+id/scrollView1" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentRight="true" 
    android:scrollbarAlwaysDrawVerticalTrack="true"> 
    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal"> 



     <ImageView 

      android:src="@drawable/programme" 
      android:layout_height="wrap_content" 
      android:id="@+id/imageView2" 
      android:layout_width="wrap_content" 
      android:scaleType="fitStart"></ImageView> 
    </LinearLayout> 
</ScrollView> 

я получил то, что хотел: http://i.stack.imgur.com/imPkZ.png

Но теперь я хотел изображение для зарядки от URL, так что я использовал библиотеку ионную:

Ion.with(imageView) 

      .load("http://..."); 

загрузку изображения, но это уже не прокручиваются и не отображается, как хотелось. http://i.gyazo.com/704324724364235bbe417d5447265c42.png

У вас есть решение? Благодаря

+0

В каком направлении вы хотите прокрутить? –

+0

Я хотел бы прокрутить в вертикальном направлении. – Akou

+0

Один из способов - создать пользовательское изображение и сделать вертикальную прокрутку, а другой - поместить изображение в вертикальное scrollView. –

ответ

0

Я нашел решение, установив андроид: layout_width = "match_parent" в ScrollView, ImageView и LinearLayout и настройки андроида: adjustViewBounds = "истина" для ImageView, как это:

<ScrollView 
    android:layout_width="match_parent" 
    android:id="@+id/scrollView1" 
    android:layout_height="wrap_content" 
    android:scrollbarAlwaysDrawVerticalTrack="true"> 
    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:gravity="center_horizontal" 
     android:orientation="vertical"> 

     <ImageView 
      android:id="@+id/imageView2" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:scaleType="fitStart" 
      android:adjustViewBounds="true"/> 
    </LinearLayout> 
</ScrollView> 
Смежные вопросы