如何调整Android中的textview位置? (用于副标题)

时间:2014-05-20 20:44:40

标签: android css textview android-xml

我使用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(我的屏幕) enter image description here

一行textview(我的屏幕) enter image description here

当它是两行时,我想要的是什么 enter image description here

当它是一行时,我想要的是什么 enter image description here

1 个答案:

答案 0 :(得分:0)

在视频框中心水平和中心垂直顶部的TextView容器(例如RelativeLayout)上,设置容器的水平和垂直边距,并将TextView放在容器的底部,并附加以下属性:

android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"