2017-06-16 13 views
2

したがって、相対レイアウトよりもはるかに強力であるように思われるため、配置レイアウトを使用しています。しかし、私は、サポートライブラリに、多くの状況(画像ビューの幅を画面幅の30%にする必要があることを指定する)で非常に有用であると思われる割合相対レイアウトがあることに気付きました。制約レイアウトとパーセント相対レイアウト

お互いの関係を置いてサイズをパーセンテージにする必要がある場合は、PercentRelativeLayoutを使用するのは悪い方法ですか?

おかげ

+1

廃止予定です。 https://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html –

+0

[ConstraintLayoutとRelativeLayoutの違い]の可能な複製(https://stackoverflow.com/questions/37321448/differences-between-constraintlayout) - と - relativelayout) –

答えて

2

PercentRelativeLayoutを使うのは悪いアプローチのですか?

はい、サポートライブラリのV26版が制作形でリリースされたとき、それは後に2017年

で、廃止される予定限りにおいてのV25版でそれを使用してからあなたを停止しません。ライブラリ。しかし、通常はそれらのライブラリの新しいバージョンに移動し続ける必要があるため、最終的にv26が必要になります。

ConstraintLayoutは、PercentRelativeLayoutシナリオのすべてではないにしてもほとんどを処理できるため、現在はPercentRelativeLayoutの使用を開始する価値はほとんどありません。

+1

何!!!彼らはすでにそれを非難した。 – Snake

+0

@Snake:パーセントクラスはIIRCで約2歳です。私はGoogleがもうそれらを維持したくないと思う。それらを使い続けたい場合は、最新のソースコードを手に入れてスタンドアロンライブラリをパッケージ化するだけです。 – CommonsWare

+2

Constraintレイアウトで配置とサイジングを行うには、非常に多くのガイドラインを使用する必要があり、XMLはすぐに複雑で圧倒的になる可能性があります。パーセンテージのレイアウトは、ビュー自体に情報を限定することでgreatingを簡素化しますが、実際には、制約レイアウトにコアの相対的な相対的なレイアウトが欠けています。あなたが言ったように、我々はそれらを使い続けることができると言っていますが、一般的なアドバイスは新しいバージョンで行くことです。 – Snake

関連する問題