2010-07-29 6 views
0

Я пытаюсь обратиться к пользовательскому представлению в макете helloWorld XML, но получаю следующее исключение: Ошибка раздувания класса acme.my.MyTextView.Проблема с пользовательским представлением в макете XML

Однако я могу создать экземпляр представления и добавить его в основное содержание. Пользовательский вид создается из собственного XML-макета. Как мне заставить это работать?

+0

@fredrick: обычно, есть «вызвано» исключением ниже той, вы процитировать, что объясняет немного больше о том, что пошло не так. – CommonsWare

+0

MyTextView (Context, AttributeSet) У меня есть точка останова на вершине конструктора, хотя она никогда не попадает. – Fredrick

+0

Ну, я сделал это с очень простыми макетами и, похоже, сработал. выяснить, что разрушает его в более сложном макете. – Fredrick

ответ

1

Конструкторы не являются общедоступными. :(

0

вы должны назвать его как этот

<com.example.MyLayout 
     android:orientation="vertical" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

Кроме того, чтобы ваши конструкторы общественного

Смежные вопросы