web-dev-qa-db-ja.com

AndroidのTextView内のテキストをどのように配置しますか?

Androidに複数行のTextViewがあります。 LinearLayoutの子です。すでに水平方向に中央揃えされており、その中のテキストも中央揃えにしたいです。

これは私が今持っているものです:

_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa  
_ _ _ _ _ _| aaaaaaaa  
_ _ _ _ _ _| aaaaaaaaaaaaaa

私が欲しいのは:

_ _ _ _ _ _| aaaaaaaaaaaaaaaaaaaaa  
_ _ _ _ _ _|       aaaaaaaa  
_ _ _ _ _ _|     aaaaaaaaaaaaaa

場所:

_ _ _ _ = TextViewの側のスペース

| = TextView Edge

55
user552400

gravityTextView属性を試しましたか?

  Android:gravity="center"

そして、必ずAndroid:gravityではなくAndroid:layout_gravityを使用してください。

152
Ovidiu Latcu

Android:gravity="center_horizontal"トリックを行う必要があります。

より多くの情報を見つけることができます here または here

14
barrel

はい、Android:gravity属性を使用して、ビュー内のデータの位置を変更します。

1
Bharat Singh

次のように、strings.xmlにテキスト(TextViewに設定する)を作成します。

<string name="content">
<center>Your text goes here.</center>
</string>

textViewで次の属性を追加します。

<TextView
...
Android:text="@string/content"/>

テキストをTextViewの中央に水平に配置します。

0
Sohail Ansari