下面是一个 TextView,后面跟着一个包含在 RelativeLayout 中的 ImageView。我试图让图像的底部与文本的基线对齐。当我对图像使用 alignBaseline 时,引用 TextView,它是图像的顶部而不是底部与文本的基线对齐。我该如何解决这个问题?
<TextView
android:id="@+id/month"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="feb"
android:textSize="60px"
android:typeface="serif"
/>
<ImageView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:paddingLeft="15px"
android:layout_toRightOf="@id/month"
android:layout_alignBaseline="@id/month"
android:src="@drawable/minicalimage"
android:id="@+id/calimage"
/>
最佳答案
从 API11 开始,您可以简单地使用
android:baselineAlignBottom="true"
在 API11 之前,您可以覆盖 getBaseLine()
并返回图像高度。
关于Android:对文本后的图像使用 alignBaseline,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102532/