タグ

2012年2月12日のブックマーク (2件)

  • Android | エリア内での表示方法

    画像を表示するImageViewクラスのオブジェクトの大きさと、表示される画像の大きさが異なる場合に、ImageViewのエリア内で画像をどのように表示するかを設定する方法を確認します。「ImageView」クラスで用意されている「setScaleType」メソッドを使います。 setScaleType public void setScaleType(ScaleType scaleType) Control how the image should be resized or moved to match the size of this ImageView. Related XML Attributes: android:scaleType Parameters: scaleType The desired scaling mode. 1番目の引数に表示方法を表す値をImageView

    peroon
    peroon 2012/02/12
    CENTER_CROP エリアの横幅まで画像を拡大し中央に表示 横幅でそろえられるのはこれだけ
  • 『Androidで大きいサイズのビットマップを扱うその2』

    いろいろ備忘録 東京で働くプログラマー Androidアプリの開発にここ半年ほどは集中、今年後半はスマフォ向けサイトの仕事が増える予感。実装に躓いたことなどを書き溜めています。 ■Androidで大きいサイズのビットマップを扱うその2 以前、Androidで大きいサイズのビットマップを扱う際にBitmap.recycle()を呼び出さないとだめだとエントリー記述しました。 あれから数ヶ月がたち再びビットマップで問題が発生し、もう少し詳しい知識が付いたので再び取り扱います。 まず、Androidでは扱うヒープにいくつか種類がありDalvikヒープとネィティブヒープがあるらしいという点が重要になります。 Bitmapで画像を取り扱う場合、BitmapクラスのオブジェクトはDalvikヒープにメモリを確保しますが、Bitmapデーターの体はネィティブヒープに領域を確保しこちらはDalvikVM

    peroon
    peroon 2012/02/12
    QRアプリの遷移で落ちる。原因はこれかも