私はそれが簡単に聞こえます。テキストを中央に配置する必要がありますが、テキストが長すぎる場合は、下に移動する必要がありますが、xmlの中央に配置する必要があります。私はいくつかのスペースを必要とするので、私はpaddingTopとボトムをつけテキストセンターとアンドロイドを合わせる
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/showdescriptioncontenttitle"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:layout_centerHorizontal="true"
>
<TextView
android:id="@+id/showdescriptiontitle"
android:text="Title"
android:textSize="35dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
:
は、ここに私のコードです。 PS:私のコードはもっと大きいです。 RelativeLayoutにあります。
に中央値とlayout_gravityと重力を追加するには、それが働いた、ありがとうだけで有効なあなたの答えにいくつかの時間を必要とします! – Tsunaze
そして、アンドロイド:layout_centerHorizontal = "true"はもう必要ないことがわかりました。 – Tsunaze
はい、そうです。しかし、TextViewに複数の行がある場合にのみ、私は思っています。 TextViewは1行ではないため、TextViewはレイアウトを水平に塗りつぶすことはありません –