ListView行内でTextView要素を垂直方向に中央揃えしようとしています。画像の左側はリストビューを示しています。最初のビューでは、テキストビューの値は「MSH」です。
画像が示すように、これは中央に完全に配置されていないため、少し高すぎます。
textview行のレイアウトビューを以下に示します。
テキストビューを中央に配置するにはどうすればよいですか?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:tools="http://schemas.android.com/tools" android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginRight="5dp"
xmlns:android="http://schemas.android.com/apk/res/android">
<TextView android:id="@+id/tvName"
android:gravity="center_vertical"
android:layout_width="95dp"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
android:text="XXX"
android:textSize="30sp"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView android:id="@+id/tvLongName"
android:layout_toRightOf="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="dfdfdsfdfdfdsfdsf"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView android:id="@+id/tvUsage"
android:layout_below="@+id/tvLongName"
android:layout_toRightOf="@+id/tvName"
android:layout_height="wrap_content"
android:layout_width="10dp"
android:layout_marginRight="5dp"
android:gravity="right"
android:text="R"
android:textAppearance="?android:attr/textAppearanceMedium" />
<TextView android:id="@+id/tvCardinality"
android:layout_below="@+id/tvLongName"
android:layout_toRightOf="@+id/tvUsage"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="5dp"
android:text="(0..1)"
android:textAppearance="?android:attr/textAppearanceMedium" />
</RelativeLayout>