2017-01-17 4 views
0

データリクエストに依存しているため、レイアウトをプログラム的に作成していますが、異なるデバイスレイアウトに対応するために異なるレイアウト(小型、xlargeなど)を使用することはできません。私はJavaのエクステンションファイルに、デバイスの画面の幅と高さを取得して、パーセント値を渡してpxに返す関数を持つようにしました。これは実行可能なのですか、これについては良い方法がありますか?レイアウトを計画的に作成する際のAndroidスタジオ対応デザイン

+0

は 'それはデータrequests'にそれほど依存しているので、私はprogramticallyレイアウトを作成しています、あなたはこのことについてよろしいですか? xmlレイアウトは非常に柔軟で、私はレイアウトをプログラム的に作成する論理的な理由は一度も見たことがありません – marmor

+0

私にはRelativeLayoutのコンテナしかありません。 –

+0

@marmorたとえば、月に1日に1つの相対レイアウトを作成したいので、31になるかもしれませんが、2月には28になるかもしれません。 –

答えて

0

あなたはConstraintLayoutに行くべきです。レスポンシブUI用に設計されています。より柔軟で、Android Studioのレイアウトエディタを使用して簡単にデザインできます。 Android Studioの最新バージョンを使用していることを確認してください。

はこちら詳細はこちら:https://developer.android.com/training/constraint-layout/index.html

関連する問題