2014-02-05 4 views
1

Я хочу показать картинку в ImageView. У меня есть ImageView с width = 200dip и height = 200dip, и я хочу показать большое изображение в imageView. Я хочу, чтобы центр изображения установлен в ImageView, а другие части не отображаются, но когда я прокручиваю изображение, я вижу изображение вверх или вниз. Я знаю, я должен уменьшить размер изображения (уменьшите ширину и высоту), потому что я не могу использовать память высоты и когда размер изображения большой, изображение андроида не показывает изображение. Теперь, как уменьшить ширину и высоту изображения до тех пор, пока вы не сможете использовать это и не показывать низкую память? Как установить изображение в центре ImageView и прокрутить его для просмотра вверх и вниз изображения?Как показать изображение в ImageView?

+0

не могли бы вы разместить свой макет ??? –

ответ

0

Я предлагаю лучше использовать WebView, только один тег изображения и путь будет установлен динамически, установите высоту WebView и ширину в соответствии с ваш размер и поместите увеличенное изображение. поэтому ваше изображение будет прокручиваться.

+0

Как я установил изображение для WebView? – user3209380

+0

тег изображения в webview – Sush

+0

Просьба пояснить или отправить учебное пособие. Вы имеете в виду, что я использую HTML? потому что когда я искал, я вижу использование html! Спасибо :) – user3209380

2

Вот очень простой пример, чтобы показать изображение,

Download Sample App

первая вещь, которую вы можете сделать это с помощью XML Layout

<ImageView 
    android:id="@+id/imageViewId" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:maxHeight="80dip" <!-- Set your image size, remember: px and dip is different --> 
    android:maxWidth="80dip" <!-- Set your image size --> 
    android:src="@drawable/your_image" 
    android:gravity="center" /> 

если из файла, и программирование!

ImageView imgView = (ImageView) findViewById(R.id.imageViewId); 
imgView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile")); 

если от вводимого коэффициента

ImageView imgView = (ImageView) findViewById(R.id.imageViewId); 
imgView.setImageResource(R.drawable.imageFileId); 
+0

Спасибо за ваш ответ и извините за задержку. Я пишу этот код в своей программе, но некоторые изображения не отображаются в ImageView (я думаю, возможно, размер этого изображения большой), а некоторые изображения отображаются в ImageView, но не прокручиваются, ширина и высота изображения уменьшаются. Я хочу ширину и высоту, чем ImageView и центр изображения, установленный в ImageView, и прокрутку ImageView для просмотра других частей изображения. Как я могу это сделать? – user3209380

0
//Using xml 

    <ImageView 
     android:id="@+id/iv" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:scaleType="centerCrop" 
     android:src="@drawable/temp" 
     /> 


    // By Codding 

    ImageView iv = findViewById(R.id.iv); 
    iv.setImageResource(R.drawable.temp); 
Смежные вопросы