私は、画像をダウンロードして ImageView 内に表示する必要がある Android アプリケーションに取り組んでいます。Bitmap はメインの Java ファイルに渡され、次のようにイメージ ビューに追加されます。
comic = (ImageView) findViewById(R.id.comic);
comic.setImageBitmap(c.getImageBitmap());
これは機能しますが、画像の左側が画面から消えます。ImageView は、正しいサイズを維持する ScrollView にあります。これは、ScrollView の右側に黒いスペースがあり、画像が左側で切り取られていることを意味します。
ImageView の XML は次のとおりです。
<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>
私の画像が切り取られている理由は何ですか?
ありがとう!