如何修复android中的textview屏幕中心?

时间:2013-02-08 05:45:12

标签: android textview

请帮助我。 :(

如何动态地将TextView置于屏幕中央? 我的意思是,它固定在屏幕中央的任何类型的屏幕分辨率。

提前谢谢。 :)

5 个答案:

答案 0 :(得分:1)

这是一个非常基本的Android原则。你应该通读Android Developers course.它会告诉你如何做这样的事情。

要回答您的问题,请使用布局参数为match_parent的布局,并将重力设置为居中,如下所示:

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

或以编程方式:

relativeLayout.setGravity(Gravity.CENTER);

答案 1 :(得分:0)

将其置于相对布局并添加

android:layout_centerInParent="true"

或者在与父高度和宽度匹配的线性布局中使用此代码

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

答案 2 :(得分:0)

您可以将重力置于textview,如下所示:

 <YourTextView>.setGravity(Gravity.CENTER);

答案 3 :(得分:0)

您可以使用相对布局,并在其中添加具有以下属性的文字视图

android:layout_centerInParent="true"
android:layout_height="wrap_content"
android:layout_width="wrap_content"

答案 4 :(得分: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>