私はRelativeLayoutの経験がありますが、私が提示した問題を解決する方法はありませんでした(ハードコーディングのマージンの値を除いて、 。避けるために)Android RelativeLayout別のビューの右上隅にあるビューの中心を合わせる
を私はRelativeLayoutに、以下の画像のようなものを作成するために試してみたい:
ボックスは、独自のビューであると私はオレンジ色の円が含まれているビューを取得したいです青いボックスが含まれているビューの右上隅に中央揃えされます。
私はandroid:alignTop="boxView"
とandroid:alignRight="boxView"
で試しましたが、それは私のオレンジ色の丸を私の箱の中に完全に入れました。円がボックスの右上隅の中央にくるようにしたい。
私はRelativeLayoutでどのようにその結果を得ることができますか?好ましくは、オレンジドット表示のためにスクリーンの縁から離れた余白をハードコードする必要がない。
なぜ、余白を使用したくないですか?マージンはこれを達成するための完璧な方法のようです。 – Bobbake4
私は画面の端からどのくらい離れているかに余裕を持たせたくありません。私はボックスにそれを整列させ、実際に理想的なマージンを持って直径の半分以上を上にシフトすることができれば。しかし、私はどのようにそれを行うには、画面の端からどれくらい遠くに、私は一直線にしたい点からどのくらい離れているかを教えることによってそれを行う方法を見つけることができます。 – FoamyGuy