我有以下问题我试图将三个ImageButton放在片段映射上,所以我有以下xml代码:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_home"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.mauricio.fastmark.Home">
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:map="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.mauricio.fastmark.Home" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_mark_btn"
android:layout_alignBottom="@+id/btn_profile"
android:layout_centerHorizontal="true"
android:layout_marginBottom="40dp"
android:id="@+id/btn_mark"/>
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_profile_btn"
android:id="@+id/btn_profile"
android:layout_marginBottom="15dp"
android:scaleType="centerCrop"
android:layout_marginEnd="28dp"
android:layout_alignParentBottom="true"
android:layout_toStartOf="@+id/btn_mark" />
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:srcCompat="@drawable/ic_consult_btn"
android:id="@+id/btn_consult"
android:layout_marginStart="28dp"
android:layout_marginBottom="15dp"
android:layout_alignTop="@+id/btn_profile"
android:layout_toEndOf="@+id/btn_mark" />
此时没关系,因为在Preview它显示片段(灰色,因为一些警告),片段上有三个ImageButtons,就像我想要的那样,但当我{{3}时应用程序它只是呈现ImageButton的一小部分。
答案 0 :(得分:0)
尝试将Map放在Framelayout.中,因为Framelayout会将所有内容绘制在彼此之上
<Framelayout
....
....>
<fragment> //Fragment is drawn First
<RelativeLayout>
<imageButtons>
..
..
</RelativeLayout>
</FrameLayout>
答案 1 :(得分:0)
我已经意识到当我用这一行选择图像时:app:srcCompat =&#34; @ drawable / image&#34;它没有用,但现在我用它:android:src =&#34; @ drawable / image&#34;它完美地显示了按钮。