キャンバス上に四角形を描画しようとしていますが、Android の四角形描画の詳細を理解するのに苦労しています。チュートリアルと可能な限りすべてを読みましたが、行き詰まっています。
この画像では、赤い四角形がターゲットです。
長方形のサイズに関係なく、赤い長方形をベースの上と長方形の中央に少し描画する必要があります。ここで私が直面している最悪の悪夢は、X、Y の幅と高さの座標を理解することです。
その数学がどのように機能するかを誰でも説明できますか? いつか上がると、Y は非常に小さくなりますが、同じ幅の座標はより高くなります。また、赤い内側の長方形を適切に正当化することはできません。一部の画面ではうまく機能し、他の画面では失敗します。赤い四角形は、親の四角形から出てくることがあります。
議題は、座標がどのように機能するかを理解し、内側の赤い長方形の完全性を確保することです
例に基づいた説明を得ることができれば素晴らしいでしょう。私は使っている-
void drawRect(float left, float top, float right, float bottom, Paint paint)
長方形を描く