[解決済み] アンドロイドで画面サイズごとにdimens.xmlを定義するには?
2022-04-26 16:04:36
質問
で異なる画面サイズ(濃度)に対応する場合 アンドロイド 多くの場合、可能な限りすべての画面に対して異なるレイアウトを作成することに重点を置いています。つまり
- ldpi
- mdpi
- hdpi
- xhdpi
- xxhdpi
- xxxhdpi
のレイアウトをデザインしました。 xhdpi の画面を参考にし、それを 寸法 で dimens.xml . 現在 あらゆる画面サイズに対応させたい。どうすればいいのでしょうか?
私の知る限りでは これ ツールを使って、適切な dimens.xml を他の画面サイズに変換し、プロジェクトに追加してください。これは私の状況において正しい方法でしょうか?
もう一つ質問です。
を作成するだけでよいのでしょうか?
dimens.xml
は、上記の画面サイズに対応していますか?もしそうなら
w820dp
?
お世話になります。私はサポートする必要があります 電話のみ (タブレットなどの端末は不可)。
解決するには?
を作成する必要があります。 画面ごとに異なる値フォルダ . のように
values-sw720dp 10.1” tablet 1280x800 mdpi
values-sw600dp 7.0” tablet 1024x600 mdpi
values-sw480dp 5.4” 480x854 mdpi
values-sw480dp 5.1” 480x800 mdpi
values-xxhdpi 5.5" 1080x1920 xxhdpi
values-xxxhdpi 5.5" 1440x2560 xxxhdpi
values-xhdpi 4.7” 1280x720 xhdpi
values-xhdpi 4.65” 720x1280 xhdpi
values-hdpi 4.0” 480x800 hdpi
values-hdpi 3.7” 480x854 hdpi
values-mdpi 3.2” 320x480 mdpi
values-ldpi 3.4” 240x432 ldpi
values-ldpi 3.3” 240x400 ldpi
values-ldpi 2.7” 240x320 ldpi
詳細については、こちらをご覧ください。
<ブロッククオートhttp://android-developers.blogspot.in/2011/07/new-tools-for-managing-screen-sizes.html
編集 By ハンブルクッキー
というAndroid Studioのプラグインを利用することができます。 ディメニファイ を使用すると、カスタムのスケールファクターに基づいて他のピクセルバケットの寸法値を自動生成することができます。まだベータ版ですので、問題や提案があれば開発者にお知らせください。
関連
-
Gradle のエラーです。gradle-core.jar (com.android.tools.build:gradle-core:x.x.x) を見つけられませんでした。
-
指定された子にはすでに親がいます。まず、その子の親に対して removeView() をコールする必要があります。
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
問題 ---- Android ---- ActivityManager: Error: アクティビティクラス{xx/xx.MainActivity}が存在しない
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] Androidで画面の大きさをピクセル単位で取得する方法
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】大きなサイズの画像からxxhdpi、xhdpi、hdpi、mdpi、ldpiのdrawableを作成する方法はありますか?
最新
-
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でAttempt to invoke virtual method... on null object referenceの例外が発生する。
-
AndroidエミュレーターのADBサーバーがACKしない問題
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
Androidで、onTouchEventでダブルクリックを実装し、ダブルクリックイベントとして判定する方法
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
view.getRootView()の本当の意味とテストについて
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
アンドロイドリストビュー
-
アンドロイドの遅延実行のいくつかの方法
-
Android TextViewは、テキスト内容が表示省略記号を超えているかどうかを判断する