私はandroid:background = "@ drawable/home_background" を使用していますが、画面をランドスケープに切り替えると、画像が歪んで伸び過ぎます。画像は.jpg背景が歪んだ
Q
背景が歪んだ
1
A
答えて
3
私は2つの画像を使用します(1つはポートレート用、もう1つはランドスケープ用です)。私は、正しい画像を設定するには、次の使用私のActivity
のonCreate(...)
で...
View view = getWindow().getDecorView();
int orientation = getResources().getConfiguration().orientation;
if (Configuration.ORIENTATION_LANDSCAPE == orientation) {
view.setBackgroundResource (R.drawable.bground_land);
} else {
view.setBackgroundResource (R.drawable.bground_port);
}
bground_land.jpg
とbground_port.jpg
は私のプロジェクトの/ resを/描画可能ディレクトリにあるイメージです。
1
これは、アスペクト比が変更されたためです。 Androidでは、ランドスケープモードとポートレートモード(低、中解像度、高解像度の画面用)専用の画像セットが推奨されています。だから、あなたは背景画をres \ drawable-land(drawable-portのポートレイト)フォルダの下で横長モードに適したものにする必要があります。
もっと明確にするためにアンドロイドサンプルアプリを参照できます。 LunarLander Appでは、風景とポートレートモードの2つの画像が作成されていることがわかります。 (アンドロイドSDK .. \サンプル\ LunarLander \ RES)
Shash
1
http://developer.android.com/guide/developing/tools/draw9patch.htmlはこれを試して....またはあなたもportraitmodeや風景モードのいずれかで異なるドローアブルを行うことができる。..など異なるressource-構成を試してみてくださいdrawable-landのためのdrawablesフォルダと、名前を付けられたdrawable-portraitの1つを作成する
関連する問題
- 1. 歪んだコンテナ内の背景画像を歪ませて表示しない
- 2. サファリの背景が歪んでいます
- 3. カメラのプレビューが歪んだり歪んだ
- 4. Chrome Ubuntuで歪んだフォント
- 5. PictureBox歪んだ画像
- 6. ffmpeg lavfi歪んだオーディオ
- 7. DropDownListの値が垂直に歪んだ
- 8. IE(7?)はスプライトの背景を歪ませますか?
- 9. 歪みのあるボックスと背景の画像
- 10. 背景/背景イメージが機能していませんか?
- 11. 歪んだ分布の生成R
- 12. libWebPエンコーダからの歪んだ画像
- 13. Google Maps Tiles Flexhookで歪んだ
- 14. ブートストラップ使用時に歪んだナビゲーションバー
- 15. CSS:歪んだ罫線を描く
- 16. Quickblox Androidのサンプルビデオチャット - 歪んだビデオストリーム
- 17. 歪んだプレビューCamera2 APIの画像
- 18. 本当に歪んだステレオキャリブレーション画像OpenCV
- 19. outlookで歪んだHTML電子メール
- 20. が背景
- 21. 背景がMATLAB
- 22. 背景色が
- 23. 背景が
- 24. bashが+背景
- 25. 背景色が
- 26. が背景
- 27. 風景モードに変更すると歪みが歪みます[Ionic]
- 28. CSSの問題:背景よりも背が高い背景
- 29. css背景画像が背景の背景色をぼやけている
- 30. リロード時にボタンのテクスチャが歪んだ(Libgdx)