0

textviewaの中央に aを配置したいのですlinearlayoutが、問題があります。mylinearlayoutは、layout_width の match_parent です。textviewcenter を layout_gravity に割り当てることで中央に配置されます。textviewlayout_width の wrap_content です。ここに私のxmlファイルがあります

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/background"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text=" Text"
            android:textSize="40sp"
            android:textStyle="bold"
            android:typeface="monospace" />
    </LinearLayout>

</LinearLayout>
4

5 に答える 5

2

2つのこと:1)セット

android:gravity="center"
android:layout_gravity="center"

あなたのテキストビューで;

2) 2 番目の線形レイアウト (内側) は役に立ちません。取り除くだけです。さらに、ビューが 1 つしかない場合は、LinearLayout の代わりに FrameLayout を使用することを検討し、<merge>タグを使用してパフォーマンスを最適化します (詳細はこちらを参照) 。

于 2013-06-13T07:42:39.320 に答える
0

変化する

android:layout_gravity="center" to 
android:gravity="center"
于 2013-06-13T07:44:51.607 に答える
0

テキストビューの中心を設定するには

 android:gravity="center"

 android:layout_gravity="center" 

あなたのテキストビューの。

ここで違いを見てください:-

android:gravity :-- 使用されているビューのコンテンツの重力を設定します。

android:layout_gravity:-- 親のビューまたはレイアウトの重力を設定します。

于 2013-06-13T08:08:20.123 に答える
0

2 番目の Linearlayout でこれらのプロパティを設定します。

android:gravity="center"
android:layout_gravity="center"
于 2013-06-13T07:46:25.493 に答える
0

テキストを中央に配置したいTextView場合は、使用する必要がありますandroid:gravity="center"

于 2013-06-13T07:39:30.823 に答える