2017-12-23 57 views
-1

私はアンドロイド開発の初心者です。実際には、私はちょうどアプリのためのUI設計を開始しました。今私は自分のUIに関する問題に直面しています。私のUIのほとんどはタブレットで実行中に混乱しています。相対レイアウトをXMLレイアウトのルートとして使用し、内部ではlinearlayout oru relativelayoutのどちらかを使用するというプラクティスに従っています。どうすればこの問題を解決できますか?この問題の専門家からアドバイスはありますか?どのようなレイアウトを特定のケースで使用するかはどのようにして決定できますか?私はかなり集中してUIデザインに専念していますが、まだそれは壊れています。助けてください、それは私のような多くの初心者のための大きな助けになるでしょう。ありがとうございました。タブレットでAndroid UIのデザインが壊れる

+0

乱れることはないでしょうか? – JUL2791

+0

問題の詳細を記述し、コード例を挙げる必要があります。また、向きを変える(デバイスを回転させる)ときにこれが問題になりますか? – Barns

+0

私は会社で働いているので申し訳ありませんが、コードを公開することはできません。私はそれを説明することができます。たとえば、上にアイコンを表示している画像ビューを含むログインページを設計するとき、そのユーザ名のパスワードフィールド、ログインボタン、パスワードフィールドを忘れるなどがあります。これらのビューはすべてウィンドウの高さ全体に適合し、一部のデバイスでは正常に動作します。しかし、タブレットや他のデバイスの場合、下部のこれらのフィールドのいくつかは見えません。あなたが言いましたように、オリエンテーションも問題です。回転中もこの問題が発生します。 – Deepu

答えて

0

さまざまな画面サイズ/さまざまなアンドロイドデバイス用のUIをデザインする場合は、さまざまなレイアウトを作成する必要があります。これらのレイアウトは、あなたの "res"ディレクトリの異なるサブフォルダの中に保存する必要があります。最初からアンドロイドプロジェクトを作成する場合は、通常は「レイアウト」フォルダのみが作成されます。これは、あなたのアプリケーションが現在実行中の画面のサイズに合ったレイアウトのレイアウトフォルダを提供しないと、毎回アクセスされるデフォルトのレイアウトフォルダです。他のフォルダは自分で作成する必要があります(画像の緑色のボックス)。

詳細は、official documentationの「構成修飾子の使用」を参照してください。

タブレットで実行中のUIの障害は、画面サイズがはるかに小さくなったデバイスのレイアウトを注文/設計するためです。デザイナーを開き、タブレットのレイアウトを設計する場合は、レイアウトをレンダリングするための適切な仮想デバイス(図のオレンジ色のボックス)を選択する必要があります。下の画像では、現在「Nexus 10」デバイスを選択しています。デザインビューを開き、タブレットのサイズに合った仮想デバイスを選択します。あなたが設計した場合は/今、選択した正しいデバイスに基づいてビューを配置し、ビューが直面した問題はどのようなもう

android

関連する問題