我使用一个RelativeLayout 和一些TextView 一个在另一个下面,最后是一个ViewPager。
ViewPager 在他的参数中有 android:layout_below="@id/dialog_access_right" , dialog_access_right 是最后一个 TextView 。
我的问题是这个特定的 TextView 可以(但不一定)是多行的(最多 3 个)。但是 ViewPager 始终位于第一行之后,因此它隐藏了 TextView 的其余部分。
我尝试使用多行,将行参数设置为 3(如果在某些情况下有两个空白行也不错),将默认文本与两个换行符放在一起。没有这个工作。
有没有办法告诉 ViewPager 重绘和对齐自身(我尝试在 relativelayout 上无效,但没有...)与上面的视图?
<TextView
android:id="@+id/dialog_access_right"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/access_right_title"
android:layout_alignBottom="@id/access_right_title"
android:layout_toRightOf="@id/access_right_title"
android:text="@string/dialog_access_right" />
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@id/dialog_access_right" />
编辑:这是显示我的问题的屏幕截图,“Can Read” TextView 实际上是一个多行 TextView,有 2 行(可以是 3),蓝线是 ViewPager 内的 PagerTabStrip