#android #view #android-linearlayout #android-custom-view
#Android #Вид #android-linearlayout #android-пользовательский вид
Вопрос:
Мне нужно создать представление, которое расширяет LinearLayout, чтобы содержать некоторый стандартный виджет Android. Я создал класс MyLinearLayout, который расширяет класс LinearLayout; но теперь, как я могу использовать его в качестве элемента в файле xml layout? Я не могу заставить это работать, и я не смог найти информацию об этом, и поэтому я немного смущен … O.O
Ответ №1:
Предполагая
package com.example;
public class MyLinearLayout extends LinearLayout...
в вашем xml вы можете использовать
<com.example.MyLinearLayout
android:id="@ id/MyLayout"
[rest of attributes go here]
>
[other stuff here]
</com.example.MyLinearLayout>
Ответ №2:
Вы должны предварить его именем пакета, который вы используете. Итак, вместо объявления «MyLinearLayout» вы бы объявили «[PackageName].MyLinearLayout».