2012-09-27 111 views
1

我兩天前的堅持與相對layout..here我是線性佈局enter image description here安卓:如何應對相對佈局

所以它的精細我的屏幕快照。但現在我想在地圖上的某個地方添加刷新按鈕,但是我發現它不可能具有線性佈局。所以我試圖在相對佈局,但不能甚至得到如上屏幕。 我的頁腳佈局始終在頂部顯示。這裏是我的XML代碼

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

<!-- include title bar for all screen --> 

<include 
    android:id="@+id/include1" 
    layout="@layout/titlebar_layout" /> 


<com.google.android.maps.MapView 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_weight="1.63" 
    android:apiKey="0VkXbAOFvAq7b6uaGHSmnS2a2VosPxoS6ceHY_g" 
    android:clickable="true" > 
</com.google.android.maps.MapView> 

<include 
    android:id="@+id/include2" 
    android:layout_marginBottom="38dp" 
    layout="@layout/bottom_layout"/> 

</LinearLayout> 

任何幫助將不勝感激。在此先感謝

+0

你在哪裏想要把刷新按鈕? – Renjith

+0

感謝reply..i希望把它在MapView的 –

回答

2

試試這個。使用框架佈局並將框架佈局中的地圖視圖和按鈕放入。因此按鈕將被放置在地圖視圖上方。根據您的需要放置它。

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

<!-- include title bar for all screen --> 

<include 
    android:id="@+id/include1" 
    layout="@layout/titlebar_layout" /> 


<FrameLayout android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_width="1.0" > 

    <com.google.android.maps.MapView 
     android:id="@+id/map" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:layout_weight="1.63" 
     android:apiKey="0VkXbAOFvAq7b6uaGHSmnS2a2VosPxoS6ceHY_g" 
     android:clickable="true" > 
    </com.google.android.maps.MapView> 

    <Button android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="right" /> 

</FrameLayout> 

<include 
    android:id="@+id/include2" 
    android:layout_marginBottom="38dp" 
    layout="@layout/bottom_layout"/> 

</LinearLayout> 

希望這有助於...... !!!

0

RelativeLayout的可能是你想要的東西。它可以是難以編程,因爲你需要定義底部查看第一,然後落入其上方屏幕上的視圖。

退房thesetutorials有關使用RelativeLayouts一些更多的援助。學習的最好方法就是這樣做!嘗試各種佈局,直到找出規則的工作方式。然後,將它重新創建爲RelativeLayout應該非常簡單。

+0

謝謝哥們你suggestion..i的右上角將再次嘗試從scratch..thanks –