相对布局中的基线是什么? [英] What is the baseline in RelativeLayout?

查看:28
本文介绍了相对布局中的基线是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在相对布局的上下文中使用时,基线"指的是什么?可能是一个简单的问题,但文档和谷歌没有提供任何提示.

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆