2016-03-28 13 views
0

を埋めるためにImageViewの内部の画像を取得する私は、このようなように、デバイス上の特定の位置から読んでいますとImageViewのアンドロイド - 完全

scaledBitmap = BitmapFactory.decodeFile(selectedImagePath); 
    ivImage.setImageBitmap(scaledBitmap); 

に画像を設定し、私は設定していますかthatsの午前ビットマップを持っていますその画像ビューのXMLコード

ImageView内の画像の上の空白を削除する方法はありますか?

enter image description here

+5

まず、画像上の空白スペースは、画像の一部ではないことを確認してください。 – humazed

+0

あなたの完全なコードを投稿してください...私はあなたの空白が画像の一部であると思います –

答えて

1

てみ変更android:scaleType="fitXY"

+0

それは動作しませんでした:( – anonymous123

+0

これを適用すると違いはありますか? –

0

android:scaleType="centerCrop"には、私は同じ問題を抱えていたし、私が覚えていることはadjustViewBoundsはそれを修正するコードから行を削除する属性です。これを試して私に知らせてください。

0

scaleType="fitCenter"(省略時のデフォルト)

  • は、同じ幅のアスペクト比を保ち、必要に応じて、親が可能となり、アップ/ダウンスケールとしてそれを行います。

scaleType="centerInside"

  • srcの固有幅はsrcの固有の幅は、親幅
    は、それが同じ幅になりますよりも大きい場合、親幅
    が水平
  • 画像を中心に説明するよりも小さい場合アスペクト比を維持することができます。

あなたがandroid:srcImageView.setImage*メソッドを使用する場合、それは問題ではないとキーはおそらくadjustViewBoundsです。

0

使用この

<ImageView 
    android:id="@+id/ivImage" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:scaleType="centerCrop" />