У меня есть собственный адаптер синхронизации, который использует собственный макет в /res/xml/contacts.xml для отображения некоторых полей контактов в приложении стандартных контактов.Вот общая версия XML:
<ContactsSource xmlns:android="http://schemas.android.com/apk/res/android">
<ContactsDataKind
android:icon="@drawable/icon"
android:mimeType="vnd.android.cursor.item/com.test.myapp.TestField1"
android:summaryColumn="data2"
android:detailColumn="data3"
android:detailSocialSummary="false" />
<ContactsDataKind
android:icon="@drawable/edit"
android:mimeType="vnd.android.cursor.item/com.test.myapp.editContact"
android:summaryColumn="data2"
android:detailColumn="data3"
android:detailSocialSummary="false" />
</ContactsSource>
И в системе, в которой работает Gingerbread, она отлично работает - и сводка, и данные, и значок отображаются в приложении стандартных контактов.Но в ICS все они объединены под заголовком «Соединения».Отображается каждое настраиваемое поле, но только его данные, а не сводка или значок.Есть ли другой макет, который мне нужно использовать для ICS, или мне чего-то не хватает?