[解決済み] CENTER_INSIDEとFIT_CENTERのスケールタイプはどう違うのですか?
質問
の区別がつきません。
ImageView.ScaleType.CENTER_INSIDE
と
ImageView.ScaleType.FIT_CENTER
.
CENTER_INSIDE
画像を均一に拡大縮小し(画像のアスペクト比を維持し)、画像の両方の寸法(幅と高さ)がビューの対応する寸法(パディングを除く)と同じかそれ以下になるようにします。
FIT_CENTER
元の src の縦横比を維持しつつ、src が dst の内部に完全に収まるようなスケールを計算します。少なくとも1つの軸(XまたはY)は正確にフィットします。結果は dst 内の中央に配置されます.
どなたか、この2つの違いを教えてください。
どのように解決するのですか?
FIT_CENTER は、ソースがコンテナ内に完全に収まるようにし、水平軸または垂直軸のいずれかが正確になるようにするものです。
CENTER_INSIDE は、端と端を正確に一致させるのではなく、画像をコンテナ内の中央に配置します。
したがって、10" x 10"の正方形のボックスと8" x 8"の画像がある場合、CENTER_INSIDEはボックスの中央に直接置かれ、ソースとデスティネーションコンテナの間に2" が置かれることになります。
FIT_CENTER を使用すると、上記の例と同じ画像がコンテナ全体に収まります。これは、辺が等しく、一方の軸が相手側に一致するためです。FIT_CENTERでは、5" x 10"のボックスと5" x 7"の画像があった場合、画像は比例して拡大縮小され、軸の1つがフィットし、かつ画像は移動先の中央に配置されます。
この2つは似ていますが、一方はソースがデスティネーションにできるだけ入るように作られており、もう一方はデスティネーション内で画像が中央に配置されるだけです。
少しは理解できたでしょうか?
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
GoogleMapと連携し、位置情報の取得が可能
-
Android ProgressBarの色を変更する
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] SharedPreferencesのcommit()とapply()の違いは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み] ImageViewに画像をはめ込み、アスペクト比を維持したまま、ImageViewを画像の寸法にリサイズしますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[android studio]com.android.ide.common.process.ProcessException: aaptの実行に失敗しました
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
android E/RecyclerView﹕ アダプタが接続されていないため、レイアウトをスキップする。
-
Androidで発生した問題、解決策とヒント
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
telnet'が内部コマンドまたは外部コマンドとして認識されない 解決方法
-
例外「指定された子にはすでに親がいます」の解決方法。removeViewを呼び出す必要があります" の解決方法(ソースコード付き例)
-
アンドロイドのエリプサイズを使用する
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
アンドロイドスタジオソフトウェア使用詳細説明書