我有一个简单的布局,如下所示(只显示文本“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_gravity
和gravity
的值 center ,为什么我的“TEST”文字位于顶部?
答案 0 :(得分:2)
在主要版面中使用android:gravity="center"
答案 1 :(得分:1)
试一试。
<?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"
android:gravity="center"
>
<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>
答案 2 :(得分:1)
嗨leem android:重力咨询具体视图的内容意味着你的android:gravity =“middle”将文本中间的文本视图放在屏幕中间。你的layout_gravity定义了你的视图应该放在哪里?意思是你必须设置textview的android:layout_gravity =“center_vertical | center_horizontal”来查看屏幕中间的文字
答案 3 :(得分:0)
非常简单..在xml文件的第一个线性布局部分。只需添加android:gravity =“center”就可以了..