Привязать пользовательский вид Android к определенному макету XML (это вообще возможно?) - PullRequest
5 голосов
/ 17 января 2011

Я хотел бы несколько раз поместить пользовательский вид в мой main.xml, который состоит из RelativeLayout, некоторых элементов управления и затем моего пользовательского вида. Этот пользовательский вид должен использовать следующий (упрощенный) xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="220px"
android:layout_height="220px"
android:background="@drawable/contextitemshape">
<TextView
    android:text="some caption"
    android:textSize="23px"
    android:textColor="#000000"/>
    <FrameLayout
    android:id="@+id/content"/>
</RelativeLayout>

Как я могу заставить его использовать этот файл каждый раз, когда он создается? Это возможно даже в Android? Все пользовательские представления, которые я могу найти, не используют собственный файл layout-xml.

Спасибо!

1 Ответ

5 голосов
/ 17 января 2011

Ваш пользовательский View раздувает макет как часть его настройки. Вот проект , который, помимо прочего, реализует ColorMixer пользовательский View, который раздувает макет, содержащий три SeekBar виджета и некоторые другие вещи.

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