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