#android #android-layout #android-emulator #android-widget
#Android #android-layout #android-эмулятор #android-виджет
Вопрос:
Мои main.xml объявляет некоторые представления:
<Button
android:id="@ id/btnSendSMS"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Send SMS">
</Button>
<TextView
android:id="@ id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<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="3.144214421442144214421442144214421442" />
… и конструктор для моей основной деятельности устанавливает графический интерфейс в main.xml:
setContentView(R.layout.main);
но когда я запускаю приложение в эмуляторе, я не вижу эти представления (кнопка, текстовый просмотр, просмотр карты) — вместо этого я вижу панель поиска Google вверху и дружелюбного зеленого парня, советующего мне: «Перетащите приложения на свой домашний экран …»
Знаком ли этот сценарий кому-либо в android-мире?
Комментарии:
1. в каком макете находятся ваши представления??
Ответ №1:
Я предполагаю, что вы используете LinearLayout. В MapView есть ‘fill_parent’ для высоты. Вы должны установить для этого значение ‘wrap_content’ с layout_weight равным 1.
Комментарии:
1. Спасибо, но я все еще просто получаю универсальный эмулятор, как будто мое приложение не запущено (вероятно, потому, что это не так). Возможно, это как-то связано с этим: [2011-11-12 16:43:18 — WRYReq] Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY [2011-11-12 16: 43:18 — WRYReq] Пожалуйста, проверьте вывод logcat для получения более подробной информации. [2011-11-12 16:43:18 — WRYReq] Запуск отменен! ? Тем не менее, приложение, похоже, запускается — по крайней мере, эмулятор запускается …?
2. Я думаю, мне нужно было бы увидеть больше кода, чтобы прокомментировать происходящее.