タグ

2015年3月3日のブックマーク (2件)

  • [Android] ImageView画像をScreenのレイアウトにフィットさせるには

    Android端末の画面サイズは様々で画像のサイズをスクリーン画面にフィットさせるには ImageView.ScaleType を上手に使わないといけません。 ImageView.ScaleType 設定のパラメータは8つあります Google Developer:Reference ImageView.ScaleType CENTER Viewの中央に表示 拡大/縮小 無し android:scaleType=”center” 小さい画像  大きい画像 CENTER_CROP Viewの中央に表示 View内で画像の縦横比を維持して余分な部分はCrop(切り取り) android:scaleType=”centerCrop” CENTER_INSIDE Viewの中央に表示 View内で画像の縦横比を維持し画像すべてをView内に配置 android:scaleType=”centerI

    [Android] ImageView画像をScreenのレイアウトにフィットさせるには
  • Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster

    ※上記の名前付けは一般的なものではなく、今回の解説用に定義した名前です。(Displayクラスのサイズといえばどれもディスプレイサイズということになるため、わかりやすさを優先して図示しました) 特にステータスバーとナビゲーションバーは端末ごとカスタマイズされている可能性もあるため、動的に取得するのが望ましい項目と言えるでしょう。しかしながら、直接この2つの高さ情報を取得するAPIは存在していません。踏み込んで解説するならば、これらはアプリケーションの領域外でありアプリが気にする必要はなく、気にしないでいられるデザインやレイアウトを検討すべきである、という設計思想がうかがえます。設計思想を尊重するならば、このあと解説するAPIをなるべく使わないでいいように工夫できると機種依存の苦悩から解放されるでしょう。 取得する方法は続きから ナビゲーションバーを除いたディスプレイサイズを取得する ディス

    Androidの画面サイズを攻略して機種依存を吸収する(ナビゲーションバーとステータスバーのサイズを取得する) | TechBooster