相对布局中的基线是什么? [英] What is the baseline in RelativeLayout?
问题描述
在相对布局的上下文中使用时,基线"指的是什么?可能是一个简单的问题,但文档和谷歌没有提供任何提示.
What does "baseline" refer to when used in the context of a relative layout? Simple question, probably, but the documentation and google offer no hints.
推荐答案
基线来了从排版.它是文本中不可见的行字母.
The term baseline comes from typography. It's the invisible line letters in text sit on.
例如,假设您将两个 TextView
元素并排放置.你给第二个 TextView
一个很大的填充(比如 20dp).如果将 layout_alignBaseline
添加到第二个元素,文本将向上移动"以与第一个元素的基线对齐.来自两个元素的文本将显示为好像它们写在同一条不可见的行上.
For example, imagine you put two TextView
elements next to each other. You give the second TextView
a big padding (say 20dp). If you add layout_alignBaseline
to the second element, the text will "scoot up" to align with the baseline of the first element. The text from both elements will appear as if they were written on the same invisible line.
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/text1"
android:text="aatlg"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
<TextView
android:text="joof"
android:background="#00ff00"
android:padding="20dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/text1"
android:layout_alignBaseline="@id/text1"
/>
</RelativeLayout>
这篇关于相对布局中的基线是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!