お願い助けて。:(
TextViewを画面の中央に動的に配置するにはどうすればよいですか?つまり、どのタイプの画面解像度でも、画面の中央で修正されます。
前もって感謝します。:)
これは非常に基本的なAndroidの原則です。Androidデベロッパーコースをお読みください。このようなことを行う方法を示します。
質問に答えるには、match_parentのレイアウトパラメータを持つレイアウトを使用し、重力を次のように中心に設定します。
<RelativeLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center" />
またはプログラムで:
relativeLayout.setGravity(Gravity.CENTER);
相対レイアウトに配置して追加します
android:layout_centerInParent="true"
または、親の高さと幅に一致する線形レイアウトでは、このコードを使用します
android:gravity="center"
android:layout_gravity="center"
次のように重力を配置できtextview
ます。
<YourTextView>.setGravity(Gravity.CENTER);
相対レイアウトを使用して、次の属性を持つテキストビューを追加できます。
android:layout_centerInParent="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
以下のコードを使用できます
<?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>