android - 为什么我的文字总是位于屏幕顶部而不是中心?

标签 android android-layout android-emulator android-widget

我有一个简单的布局,如下所示(只显示文本“TEST”):

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffffff"
>    
    <LinearLayout 
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
    >

        <TextView 
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:gravity="center"
            android:text="TEST"
            android:textColor="#0099cc"
        />


    </LinearLayout>    


</LinearLayout>

我想在这种布局下,我的文本“TEST”应该位于屏幕的中间。但是文本“TEST”位于屏幕顶部。为什么?

我使用了 layout_gravitygravity 以及值 center,为什么我的“TEST”文本位于顶部?

最佳答案

在主布局中使用 android:gravity="center"

关于android - 为什么我的文字总是位于屏幕顶部而不是中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6649706/

相关文章:

visual-studio - 用于android错误的多个visual studio模拟器

android - 有什么方法可以从 android 上收到的短信中获取发件人电话号码?

Android Studio 无法识别正在运行的模拟器

android - 将 OAuth2 token 安全地存储在 KeyStore 中并链接到 AccountManager 中的帐户

android - 键盘锁管理器没有响应

android - 在 Android 中,每个屏幕应该是它自己的 Activity 还是布局?

android - 降低背景层的对比度和亮度

android - 如何在 Android Edit Text 中画线?

java - AlertDialog 无法解析符号

android - 有没有办法确定Android应用程序是否全屏运行?