2011-06-24 5 views
9

У меня довольно сложный макет, определенный в файле xml, теперь я хочу добавить этот макет в виде вида, используя addView или что-то еще.добавить макет как вид в Android

Поскольку макет довольно сложный, его довольно громоздкий процесс, чтобы написать код для макета, а затем добавить его в виде представления. Так или иначе, чтобы загрузить макет resource и добавить его в виде.

Я хочу добавить макет в WebView

ответ

19

Использование

LayoutInflater factory = LayoutInflater.from(this); 
View myView = factory.inflate(R.layout.my_layout_id, null); 

затем использовать addView(myView)

0

Если ваш взгляд является ViewGroup (макет) Вы можете использовать InflaterService.inflate(id, ViewGroup) и установить ViewGroup, он будет установлен текущий ребенок (ы) с содержимое вашего xml.

+0

мой взгляд - это WebView – Hunt

+0

, то это ViewGroup, и вы должны иметь возможность использовать метод надувания – darune

6

U также может уменьшить это oneline кода;

View view = View.inflate(getActivity, R.layout.my_layout,null); 

затем добавьте к своему виду.

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