我使用textview用我的视频显示字幕,不管我试过什么我都找不到稳定位置。我无法将textview放到屏幕的底部。我想控制textview的底部填充。很难解释,让我用屏幕截图来解释。也许这很容易,但我无法找到解决方案。 希望您能够帮助我。提前谢谢。
这是我的Xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/MainView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<SurfaceView
android:id="@+id/SurfaceView"
android:layout_width="321dp"
android:layout_height="462dp"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:gravity="center"
android:shadowColor="#000000"
android:shadowDx="4"
android:shadowDy="4"
android:shadowRadius="4"
android:text=""
android:textColor="#F2F2F2"
android:textSize="23px"
android:textStyle="bold" />
</RelativeLayout>
以下是截图:
两行textview(我的屏幕)
一行textview(我的屏幕)
当它是两行时,我想要的是什么
当它是一行时,我想要的是什么
答案 0 :(得分:0)
在视频框中心水平和中心垂直顶部的TextView容器(例如RelativeLayout)上,设置容器的水平和垂直边距,并将TextView放在容器的底部,并附加以下属性:
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"