android textview 垂直居中,该怎么解决

android textview 垂直居中
我这个textview写在listview中,告诉我在xml中怎么配置成能垂直居中就好 我设置过
android:gravity="center_vertical|left" 这个不好用啊,


我的整个的
<TextView  
  android:id="@+id/content" 
  android:layout_width="350sp"
  android:layout_weight="1"  
  android:layout_height="50sp"
  android:singleLine="false"
  android:layout_gravity="center_vertical|left"
  android:layout_toRightOf="@+id/title"
  android:textSize="14sp"
  android:textColor="@color/android:black"/>

我的内容只有一行时,他是顶着最上面显示出来的
我的内容是3行时正好把我的listview中的一列沾满,我想实现不管是1行或者2行或者3行,他都能自动的能垂直居中显示 求指导!



------解决方案--------------------
要放到相对布局中~
------解决方案--------------------
高度设置成包裹内容
------解决方案--------------------
<TextView
android:id="@+id/content"
android:layout_width="350sp"
android:layout_weight="1"
android:layout_height="fill_parent"
android:singleLine="false"
android:layout_gravity="center_vertical|left"
android:gravity="center_vertical|left"
android:layout_toRightOf="@+id/title"
android:textSize="14sp"
android:textColor="@color/android:black"/>