什么导致TextView垂直偏移
What causes TextView to vertical shift
是什么导致 Text1 垂直移动?偏移还取决于 Text2 字体大小,而不取决于容器或 text2 高度。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="68sp"
android:text="text2"/>
</LinearLayout>
默认情况下,LinearLayout 尝试对齐 TextViews 基线(文本的底部边缘)。
要禁用此行为,添加
android:baselineAligned="false"
到您的 LinearLayout
是什么导致 Text1 垂直移动?偏移还取决于 Text2 字体大小,而不取决于容器或 text2 高度。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="68sp"
android:text="text2"/>
</LinearLayout>
默认情况下,LinearLayout 尝试对齐 TextViews 基线(文本的底部边缘)。
要禁用此行为,添加
android:baselineAligned="false"
到您的 LinearLayout