Тег <include>не точно отображает его содержимое - PullRequest
1 голос
/ 19 сентября 2011

У меня есть меню макета, которое содержит это:

<RelativeLayout android:id="@+id/computersMenu"
                android:layout_width="50dp"
                android:layout_height="50dp">
        <include        layout="@layout/component_add_button"
                        android:id="@+id/imagebutton_add_client"/>  
</RelativeLayout>

component_add_button.xml:

<?xml version="1.0" encoding="utf-8"?>
<ImageView  xmlns:android="http://schemas.android.com/apk/res/android"  
            android:src="@drawable/ic_menu_add"
            android:layout_width="50dp"
            android:layout_height="50dp"
            android:scaleType="center"/>    

Просмотр предварительного просмотра ( РЕДАКТИРОВАНИЕ : я имею в видуВкладка «Графический макет» редактора xml в eclipse, который использует тот же механизм рендеринга, что и все устройства AFAIK) в component_add_button.xml, вы можете увидеть изображение.Отлично.На странице, которая включает его, он не отображается (хотя он дает вам возможность выбора места, где должно быть изображение).

Это похоже на действительно простой пример, который "должен просто работать".Тег включения всегда казался мне очень странным - мне интересно, если я что-то упустил с точки зрения того, как это на самом деле работает ...?

Ответы [ 2 ]

1 голос
/ 19 сентября 2011

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

Самый простой способ избежать сомнений или ошибок в разметке, когда "включающий" макет состоит в том, чтобы создать исходный макет, а затем щелкнуть правой кнопкой мыши на представлении.Вы хотите извлечь и выбрать Извлечь включают ... из меню

0 голосов
/ 19 сентября 2011

На устройстве эта функция работала нормально. Это похоже на ошибку на вкладке «Графический макет» XML-редактора макетов, поставляемого с android-sdk.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...