Я работаю над приложением Android, которое должно загрузить изображение и отобразить его внутри ImageView. Растровое изображение передается в основной файл Java и добавляется в представление изображения следующим образом:
comic = (ImageView) findViewById(R.id.comic);
comic.setImageBitmap(c.getImageBitmap());
Это работает, за исключением того, что левая сторона изображения исчезает с экрана. ImageView находится в ScrollView, который поддерживает правильный размер. Это означает, что в ScrollView есть черное пространство справа, а изображение обрезано слева.
XML для ImageView выглядит так:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/comic"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_gravity="center"
android:src="@drawable/xkcdlogo" />
</HorizontalScrollView>
</ScrollView>
Есть идеи, почему мое изображение обрезается?
Спасибо!