web-dev-qa-db-ja.com

テキストセンターをアンドロイドと揃える

簡単そうに聞こえます。テキストを中央に配置する必要がありますが、テキストが長すぎる場合は下に移動する必要がありますが、それでも私のxmlの中央に配置します。

これが私のコードです:

 <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>

スペースが必要なので、paddingTopとBottomを入れます。シモンズ:私のコードはもっと大きいです。 RelativeLayoutにあります。

134
Tsunaze

TextViewAndroid:gravityパラメーターもcenterに設定します。

さまざまなレイアウトパラメータの効果をテストするには、要素ごとに異なる背景色を使用することをお勧めします。そのため、重力、layout_gravityなどのパラメータを使用してレイアウトがどのように変化するかを確認できます。

353
peter.bartos

このように使う

txt.setGravity(Gravity.CENTER);
26
bhargavkumar040

xMLでこのように使う

   <TextView
        Android:id="@+id/myText"
        Android:layout_width="match_parent"
        Android:layout_height="wrap_content"
        Android:text="Time is precious, so love now."
        Android:gravity="center"
        Android:textSize="30dp"
        Android:textColor="#fff"
        />
18
sakshi

次のものを使用できます。

<LinearLayout
    Android:layout_width="wrap_content"
    Android:layout_height="wrap_content"
    Android:id="@+id/showdescriptioncontenttitle"
    Android:paddingTop="10dp"
    Android:paddingBottom="10dp">

 <TextView
        Android:id="@+id/textview1"
        Android:layout_width="fill_parent"
        Android:layout_height="wrap_content"
        Android:gravity="center"
        Android:text="Your text"
        Android:typeface="serif" />
</LinearLayout>

レイアウトは、使用される "center"プロパティに対して相対的である必要があります。

6
gsb

TextViewにAndroid:gravity="center"を追加するとうまくいくでしょう(親レイアウトはRelative/Linearになります)。

また、フォントサイズにはdpを使用しないでください。代わりにspを使ってください。

4
Divya

textViewでcenter値を使用してlayout_gravityとgravityを追加する

<TextView
    Android:text="welcome text"
    Android:layout_width="match_parent"
    Android:layout_height="match_parent"
    Android:layout_gravity="center"
    Android:gravity="center"
    />
3
Mubin