不对 我说的是绘制对齐
时间: 2024-02-21 21:01:30 浏览: 50
使图像对齐
非常抱歉,我理解有误。如果您想要实现两个TextView文字不同大小但顶部对齐的效果,您可以使用以下方法:
1. 让两个TextView的高度都为wrap_content,并且让它们分别居中对齐。
2. 计算出两个TextView的文字高度差,然后让第二个TextView的顶部向上偏移这个差值。
具体可以参考下面的代码:
```
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="16dp">
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView 1"
android:textSize="18sp"
android:layout_centerVertical="true" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView 2"
android:textSize="16sp"
android:layout_toEndOf="@id/textView1"
android:layout_centerVertical="true"
android:layout_marginTop="-2dp" />
</RelativeLayout>
```
其中,第一个TextView和第二个TextView都是wrap_content,但是通过设置`android:layout_centerVertical="true"`让它们垂直居中对齐。第二个TextView通过设置`android:layout_marginTop="-2dp"`向上偏移了两个字号大小的距离,从而实现了顶部对齐的效果。注意,这个偏移量需要根据实际情况进行调整,以便让两个TextView的顶部对齐。
阅读全文