web-dev-qa-db-ja.com

AndroidのalignBaselineとalignBottomの違いは何ですか?

いくつかのTextViewオブジェクトを整列させるために両方を試したところ、同じ結果が得られました。 「ベースライン」と「ボトム」の正確な違いは何ですか?

27
Akshay Damle

違いを視覚化するために、私は通常、WordまたはPhotoshopの2つのテキストボックスを想像します。

  • alignBottomは、テキストボックスの下部に整列します。 (青い輪郭)
    • テキストが不均一になる可能性がありますが、テキストが含まれているボックスは下部に並んでいます。
  • alignBaselineは、ボックス内の実際のテキストを揃えます。これは、フォントサイズやテキストボックスのサイズに関係なく、テキストが下に揃うようにするのに役立ちます。 (緑の線)

enter image description here

ベースラインとは何ですか?

Baseline は、目に見えない行のテキストが書かれていることを指すタイポグラフィ用語です。

What is a baseline

RelativeLayoutのベースラインは何ですか? で参照)

警告

注意しないと、alignBaselineを使用すると、レイアウトが次のようになります。 Unintended baseline alignment

詳細: そのベースライン配置を監視

あなたがまだ答えを探しているのかどうかはわかりませんが、これは最初の結果の1つだったので、少なくともここに出すことにしました。

114
mrgnw