質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

Q&A

解決済

1回答

720閲覧

アプリ開発にて最も簡潔な解像度対応方法

ianekasan

総合スコア19

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

iOS

iOSとは、Apple製のスマートフォンであるiPhoneやタブレット端末のiPadに搭載しているオペレーションシステム(OS)です。その他にもiPod touch・Apple TVにも搭載されています。

0グッド

0クリップ

投稿2019/07/18 03:27

アプリ開発にて、最も簡潔な解像度対応方法を模索しています。
レイアウトを解像度ごとに分けて作成、
割合で指定して配置など試しましたが、
効率が悪く、しかも時間をかけた割にはたいして見た目が良くない状態です。

自分で導き出したやり方は、
1.1種類の解像度に決めてレイアウトを作成してしまう(例えば640*1136)。
2.作成したレイアウトを、
デバイスの横幅合わせにする(width/640倍にする)
アスペクト比を保ちたいので縦も同じ倍率にする。
→デバイスによって画面下部の見切れる範囲が異なる状態になる。
3.画面下部のみ、「割合」か「画面下からの距離」でオブジェクトを配置
という方法です。

もっと簡潔な方法があるように思いますので、
皆さんが採用されている方法など教えていただきたいです。

世の中に無数のアプリがあるので、
すでに最適解がありそうなものですが、
これだという情報にたどり着けませんでした。
情報源などありましたらお教えください。

よろしくお願いいたします。

環境

・iOS/Android 全般

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

言ってしまえば、どの場面にもぴったりな解というのはないと思います。
質問者さんの言う通り、サイズを決めて合わせる、というのも一つの手ですし、
しょうがないからはみ出す場合はスクロール可にしてしまうのも一つの手だと思います。

全部が全部Androidプログラマーがやる必要はなくて、
例えば会社で作ってるなら、デザイナーさん的な人がいればその人に聞いてみるとか、
できなければある程度妥協して、最低限崩れない程度に持ってくとか、折り合いをつけるしかないと思います。

投稿2019/07/22 12:47

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問