2010-08-10 6 views
0

Мне не нравится снова беспокоить вас, так как это, вероятно, я, новичок, делающий какую-то большую ошибку, но я сбив с толку о том, почему в моем кард-раде только часть доли экран. Я слежу за учебниками. Моя раскладка: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>

Указанное разрешение экрана, как и в дроида, 854x480. Он отображается в эмуляторе в горизонтальном режиме (широкий, не очень высокий). Карта начинается примерно на треть пути слева и заканчивается примерно на треть пути справа. Он начинается сверху и заканчивается примерно на треть пути от нижней части экрана. Я не знаю, почему это произойдет, поскольку я указал «fill_parent».

Мысли?

+0

Я все еще не смог понять это. Я пробовал разные вещи. Я переключился на линейный выход, поскольку одна страница, которую я видел, рекомендовала. Я пробовал использовать абсолютную ширину макета. Я пробовал всевозможные вещи. Карта упрямо остается окруженной черными со всех сторон. – Karen

+0

Одна вещь, которую я заметил, заключалась в том, что когда я указывал ширины и высоты, которые были действительно большими, больше, чем экран, карта отображалась как чистый белый, а не как карта. Но он все еще имел черный вокруг карты, как описано выше. Действительно расстраивает. Еще одно замечательное замечание: в верхней части карты находится небольшая панель с названием программы. Он, как и карта, усекается черными полосами с обеих сторон и занимает только 1/3 ширины, будь то в альбомном или альбомном режиме. По-прежнему пытаюсь понять эту штуку ... – Karen

+0

Я нашел, как избавиться от заголовка вверху, с Theme.NoTitleBar. Однако Theme.NoTitleBar.Fullscreen не сделал трюк, на который я надеялся; он просто удалил строку состояния сверху, но ничего не сделал о карте, не растянувшейся до границ. Больше tudging ... – Karen

ответ

0

Исправлено. Я знаю что сломал его, хотя я не знаю почему он сломал его. Я вручную объяснил разрешение Droid вместо выбора пресета, но оставил без изменений DPI от начального 160. По какой-то причине это привело к тому, что все приложения, развернутые из eclipse, отображались как слишком маленькие, но все приложения, которые поставлялись с эмулированный дроид был совершенно нормальным размером. Идите фигуру. : P

В любом случае, исправить было восстановление дроида с использованием предустановки разрешения.

Смежные вопросы