0

お願い助けて。:(

TextViewを画面の中央に動的に配置するにはどうすればよいですか?つまり、どのタイプの画面解像度でも、画面の中央で修正されます。

前もって感謝します。:)

4

5 に答える 5

1

これは非常に基本的なAndroidの原則です。Androidデベロッパーコースをお読みください。このようなことを行う方法を示します。

質問に答えるには、match_parentのレイアウトパラメータを持つレイアウトを使用し、重力を次のように中心に設定します。

<RelativeLayout android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center" />

またはプログラムで:

relativeLayout.setGravity(Gravity.CENTER);
于 2013-02-08T05:57:24.067 に答える
0

相対レイアウトに配置して追加します

android:layout_centerInParent="true"

または、親の高さと幅に一致する線形レイアウトでは、このコードを使用します

 android:gravity="center"
    android:layout_gravity="center"
于 2013-02-08T05:48:21.470 に答える
0

次のように重力を配置できtextviewます。

 <YourTextView>.setGravity(Gravity.CENTER);
于 2013-02-08T05:50:15.380 に答える
0

相対レイアウトを使用して、次の属性を持つテキストビューを追加できます。

android:layout_centerInParent="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
于 2013-02-08T05:50:47.463 に答える
0

以下のコードを使用できます

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:orientation="vertical" >
<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:id="@+id/txt"
    android:text="@string/hello" />
</LinearLayout>
于 2013-02-08T05:55:50.710 に答える