2010-08-10 46 views
0

我討厭再次打擾你,因爲這可能是我,一個新手,造成了一些大錯,但我很困惑,爲什麼我的mapview只佔用了一小部分屏幕。我一直在關注教程。我的佈局:MapView不佔用全屏

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout android:id="@+id/RelativeLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">

<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="MY_API_KEY"
/>

<RelativeLayout>

指定的屏幕分辨率,如機器人,854×480。它以水平模式出現在模擬器中(寬度不是很高)。地圖從左起三分之一左右開始,結束距右側三分之一左右。它從頂部開始,結束距離屏幕底部約三分之一的距離。我不知道爲什麼會發生這種情況,因爲我指定了「fill_parent」。

想法?

+0

我還沒有能夠找出這一個。我嘗試了各種各樣的東西。我切換到了一個線性佈局,就像我看到的一個頁面推薦的那樣。我試着拼出絕對的佈局寬度。我嘗試了各種各樣的東西。地圖固執地四面都是黑色的。 – Karen 2010-08-10 21:43:50

+0

我注意到的一件事是,當我指定的寬度和高度非常大,比屏幕大時,地圖顯示爲純白色而不是地圖。但是,如上所述,它仍然在地圖上圍繞着黑色。真令人沮喪。 另一個值得做的觀察:在地圖的頂部是一個帶有程序名稱的小酒吧。它與地圖一樣,被任何一邊的黑條截斷,只佔用寬度的1/3,無論是橫向模式還是縱向模式。 仍試圖找出這件事...... – Karen 2010-08-10 21:44:22

+0

我發現如何擺脫頂部的標題欄,與Theme.NoTitleBar。然而,Theme.NoTitleBar.Fullscreen並沒有達到我所希望的效果;它只是從頂部刪除狀態欄,但沒有做任何關於地圖不伸展到邊界。更多跋涉... – Karen 2010-08-10 22:47:33

回答

0

修正了它。我知道什麼壞了,雖然我不知道爲什麼它打破了它。我已經手動拼出了Droid的分辨率,而不是選擇預設,但是DPI從最初的160開始保持不變。出於某種原因,這導致從eclipse部署的所有應用程序顯示爲太小,但是隨附的所有應用程序模擬機器人是一個完全正常的大小。去搞清楚。 :P

無論哪種方式,修復是使用分辨率預設重建機器人。