我想知道是否可以在布局问题上获得一些帮助。基本上,我需要三件事(最终更多)才能出现在屏幕上,中间是做自己的事情。
我需要它看起来像下图(但在其他图片上显示空间背景):
但它看起来像这样(这是来自 Nexus One AVD 和我的 Galaxy Nexus 手机):
或者它会在屏幕中间显示“请选择您已经知道的变量”文本。我有一个显示良好的主屏幕。我尝试了不同的布局、不同的高度、手动输入高度和宽度,但我似乎无法让它为我工作。
这是“损坏” xml 布局的代码...
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/app_name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFFFF"
android:textSize="28sp" />
<TextView
android:id="@+id/recommend_instructions"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/app_name"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:text="@string/recommend_instructions"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/button_submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:text="@string/button_submit" />
</RelativeLayout>
RelativeLayout
已经能够让我接近,但我希望有人能够查看我的 XML 文件并让我知道是否有任何你可以看到会导致中间文本重新大小的东西。我尝试使用gravity='center_horizontal'
带有占位符布局的 a 将其保持在顶部,但它一直在扩展。所以我知道,要么“大统一理论”正在扩展到大约中间点并向下推,要么它正在将自己张贴在屏幕中间。
我认为这是gravity = 'center'
我之前的代码,但我改变了它,它仍然存在问题。
任何帮助是极大的赞赏。
再次,我希望有人可以帮助我弄清楚是什么重新调整了我的文本代码的大小。