2016-06-24 14 views
0

私のアプリケーションの下部にカメラのシンボルを追加しようとしています(Snapchatのように)マップをオーバーレイしても、動作しないようです。レイヤーとイメージボタンは、マップオブジェクトを含むレイヤーの下に配置されます。私が "地図レイヤー"の高さを減らすと、それは機能しますが、中央にあるカメラシンボルの両側に自然な、白いボイドがあります。AndroidスタジオのUI PNG画像がオーバーレイされています

提案がありますか?ここに画像とレイアウトファイルがあります。問題が発生したときに私が早期に間違いを犯してしまった場合に備えて、全部を含んでいます。すべての助けが大変ありがとうございます。

Image

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" android:layout_width="match_parent" 
android:layout_height="match_parent"> 

<LinearLayout 
    android:orientation="horizontal" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:weightSum="1" 
     android:background="#165d38"> 

     <LinearLayout 
      android:orientation="horizontal" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:gravity="center_vertical"> 

      <ImageButton 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:id="@+id/imageButton2" 
       android:src="@drawable/mark" 
       android:background="#00000000" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Swoop" 
       android:id="@+id/textView2" 
       android:textSize="18dp" 
       android:gravity="center_horizontal|right" /> 

     </LinearLayout> 

     <ImageButton 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:id="@+id/imageButton3" 
      android:src="@drawable/mr_ic_settings_light" 
      android:layout_weight="0" 
      android:backgroundTint="#00000000" /> 

    </LinearLayout> 

</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="fill_parent"> 

    <fragment tools:context="net.net16.swooptest.demomaps.MapsActivity" 
     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="fill_parent" 
     android:layout_height="match_parent" /> 

</LinearLayout> 

<LinearLayout 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:gravity="bottom" 
    android:baselineAligned="false" 
    android:background="#00000000"> 

//THIS IS THE CAMERA BUTTON 
    <ImageButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/imageButton4" 
     android:src="@drawable/abc_btn_radio_to_on_mtrl_015" 
     android:background="#00000000" 
     android:clickable="true" 
     android:layout_weight="1" 
     android:layout_gravity="center_horizontal" /> 
</LinearLayout> 

答えて

0

を多分あなたはあなたの問題を解決するために助けることができる答えを見つけました:ボタンので、標高のプロパティは次のようになります相対レイアウトの上の地図

関連する問題