请帮帮我。:(
如何动态地将 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>