Использование вложенного LinearLayout

1

SOLVED: параметр layout_height был установлен в Match_parent в определении кнопки. Изменено на wrap_content.

В настоящее время я работаю над новым приложением, в котором есть серия кнопок в верхней части главного экрана. XML файл "buttonBar" определяет линейный режимLayout и позже вложен в другой linearLayout.

Кнопки выглядят отлично и работают, однако, если я затем помещаю текстовое представление под оператор include, текст не появляется. Я думаю, что он действительно появляется за кнопками. Я предположил, что, поскольку он находился в пределах родительского linearLayout, он появлялся после включенного (вложенного) вложенного макета.

пожалуйста, может кто-нибудь объяснить, почему это не происходит, и указать мне в правильном направлении, чтобы решить эту проблему.

высоко ценится, M

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

    <TextView android:layout_width="wrap_content" 
              android:layout_height="wrap_content" 
              android:text="TextView" 
              android:id="@+id/textView1"
              android:textColor="#ffffff">
    </TextView>
</LinearLayout>
  • 0
    Если вы решили свою проблему самостоятельно, опубликуйте свой ответ и примите его.
Теги:
android-layout
nested
android-linearlayout

1 ответ

0
Лучший ответ

Установите height и width включенного buttonheader компоновки

Итак, вы можете видеть, что это включает макет в вашем макете

  • 0
    Есть ли способ настроить их так, чтобы они работали на всех телефонах? У меня есть только желание HTC, над которым я работаю, и я беспокоюсь, что явная установка таких параметров может снизить совместимость.
  • 0
    Вы можете использовать относительную компоновку, это поможет вам в решении проблемы с экраном

Ещё вопросы

Сообщество Overcoder
Наверх
Меню