2011-06-28 52 views
0

我在背景中有一張地圖的圖片,底部有一個按鈕,我想用水平滾動條進行滾動。它在開始時與屏幕右側對齊,我想保留在那裏。這可能嗎?如何使水平滾動條移動按鈕?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" android:id="@+id/mapBackground"> 
<HorizontalScrollView android:id="@+id/horizontalScrollView1" 
    android:layout_height="fill_parent" 
    android:scrollbars="none" android:layout_width="fill_parent"> 
<LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayout1" 
    android:background="@drawable/large_map" android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:gravity="bottom"> 
<LinearLayout android:id="@+id/linearLayout4" android:layout_width="fill_parent" 
    android:layout_height="400dp"> 
</LinearLayout> 
<LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout5" 
    android:layout_width="320dp" android:gravity="right"> 
<Button android:background="@drawable/bt_play_circle" 
    android:layout_height="wrap_content" android:layout_width="wrap_content" android:id="@+id/playButton"></Button> 
</LinearLayout> 
</LinearLayout> 
</HorizontalScrollView> 
</LinearLayout> 
+0

你能提供樣本佈局圖像以便更好地理解嗎? – Sujit

+0

忘記了。現在添加。我想讓按鈕玩圈保持在屏幕右邊 – Robin

回答

1

你希望按鈕在滾動時保持在地圖的右側嗎? 將按鈕放在Horizo​​ntalScrollView外部。 例如,您可以使用RelativeLayout而不是頂部的LinearLayout。

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
> 
    <HorizontalScrollView> 
    ... 
    </HorizontalScrollView> 
    <Button 
    android:id="@+id/playButton" 
    android:background="@drawable/bt_play_circle" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:layout_alignParentRight="true" 
    /> 

</RelativeLayout> 
+0

完美。謝謝! – Robin