我正在尝试在Map Fragment上方显示带有TextView和Spinner的标题。安卓工作室预览显示我想要的布局,但是当启动时,地图会占据整个屏幕。
XML代码:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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">
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="30dp"
android:id="@+id/rl_header"
android:background="#FFF">
<TextView
android:id="@+id/miles_select_text"
android:text="@string/miles_select_text"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"/>
<Spinner
android:id="@+id/miles_spinner"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:layout_alignEnd="@+id/miles_select_text"/>
</RelativeLayout>
</RelativeLayout>
android studio preview的图片(我多么希望它看起来):
谁能告诉我这里我做错了什么?
非常感谢
答案 0 :(得分:0)
对于遇到类似问题的任何人: 正如@jantursky所指出的那样,逻辑与条件一起工作,你已经正确地夸大了工具栏并用你的RelativeLayout作为root&#34;进行了修剪。我查看了setContentView()代码并注意到android studio已经设置了另一个布局,它在转换中加载了我的布局。我通过将此android studio生成的xml文件的根节点更改为。
来解决了我的问题