UIコンポーネント/ImageView

Last-modified: 2014-11-16 (日) 11:09:11

android.widget.ImageView

リファレンス:http://developer.android.com/reference/android/widget/ImageView.html

SUMMARY

継承するXML属性
android.view.Viewの属性を継承します。
 
XML属性
属性対応メソッド概要
android:adjustViewBoundssetAdjustViewBounds(boolean)描画の縦横比を維持するかどうかを指定します。
android:cropToPadding-余白領域内に描画されている範囲を切り取るかどうかを指定します。
android:maxHeightsetMaxHeight(int)Viewの高さの最大値を指定します。
android:maxWidthsetMaxWidth(int)Viewの幅の最大値を指定します。
android:scaleTypesetScaleType(ImageView.ScaleType)画像がImageViewのサイズに応じてどのようにリサイズまたは配置されるかを指定します。
android:srcsetImageResource(int)ImageViewに表示する内容を設定します。
android:tintsetColorFilter(int,PorterDuff.Mode)描画を塗る色を指定します。
 

XML属性



  • android:maxHeight
     
    Viewの高さの最大値を指定します。
     
    寸法値("14.5sp"のような単位付き浮動小数点)で指定します。利用可能な単位は、px (ピクセル)、
    dp (密度非依存ピクセル)、sp (倍率非依存ピクセル)、in (インチ)、mm (ミリメータ)です。
    または、このタイプの値を含めている他のリソース、テーマ属性の参照を指定します。
     

  • android:maxWidth
     
    Viewの幅の最大値を指定します。
     
    寸法値("14.5sp"のような単位付き浮動小数点)で指定します。利用可能な単位は、px (ピクセル)、
    dp (密度非依存ピクセル)、sp (倍率非依存ピクセル)、in (インチ)、mm (ミリメータ)です。
    または、このタイプの値を含めている他のリソース、テーマ属性の参照を指定します。
     

  • android:scaleType
     
    画像がImageViewのサイズに応じてどのようにリサイズまたは配置されるかを指定します。
    指定値デフォルト動作
    matrix描画時にMatrixを使用します。
    fitXY横と縦をそれぞれ個別に扱います。
    fitStart元の画像の縦横比を維持し、左上端に寄せます。
    fitCenter元の画像の縦横比を維持し、中央に寄せます。
    fitEnd元の画像の縦横比を維持し、右下端に寄せます。
    centerリサイズせず、画像を中央に寄せます。
    centerCrop余白領域を含めた範囲内で元の画像の縦横比を維持し、 中央に寄せます。
    centerInside余白領域を除いた範囲内で元の画像の縦横比を維持し、 中央に寄せます。
     
    または、このタイプの値を含めている他のリソース、テーマ属性の参照を指定します。
     
    • 48ピクセル×48ピクセルの画像を表示
      (見やすいようにアイコンの背景を赤色にしています)
      scaleTypeその他の属性結果
      fitXYlayout_height:30px
      layout_width:120px
      scaleTypeFitXY.PNG
      fitStartscaleTypeFitStart.PNG
      fitCenterscaleTypeFitCenter.PNG
      fitEndscaleTypeFitEnd.PNG
      centerlayout_height:60px
      layout_width:80px
      padding:10px
      scaleTypeCenter.PNG
      centerCropscaleTypeCenterCrop.PNG
      centerInsidescaleTypeCenterInside.PNG
       


  • android:tint
     
    描画を塗る色を指定します。
     
    "#rgb"、"#argb"、"#rrggbb"、"#aarrggbb"型で色を指定します。
     
    • サンプルコード
          <ImageView
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:src="@drawable/icon"
              android:tint="#ffff00"/>
       
      結果
      tint.PNG
 

  • (^_- (^_- (^_- (^Q^ たのそー -- 2014-11-16 (日) 11:09:11