Я разрабатываю приложение Android 2.1.Newbie: набор содержимого, который состоит из двух частей
Я определил LinearLayout
класс:
public class MyTopBar extends LinearLayout {
...
}
Тогда у меня есть макет XML-файл (content.xml
):
<LinearLayout>
...
</LienarLayout>
У меня есть RootActivity.java
, я хотел бы установить MyTopBar
как содержание в этой RootActivity.
Тогда я MyActivity, который проходит RootActivity
:
public class MyActivity extends RootActivity{
//set xml layout as content here
}
Я хотел бы установить content.xml как содержание MyActivity.
В целом, я хотел бы использовать вышеуказанный способ для достижения макета, который должен быть расположен MyTopBar
. поверх экран всегда. Другие виды деятельности, которые продлятся RootActivity
, будут содержать свое содержание нижеMyTopBar
. Как это достичь?
Привет, я обновил свое сообщение, пожалуйста, посмотрите.В принципе, я хотел бы отделить MyTopBar от XML-макета, так что я только инициирую MyTopBar в RootActivity, другие действия, которые расширяют корневую активность, только устанавливают xml-контент, в целом, я хочу показать MyTopBar поверх экрана, с другим xml макет покажет ниже ... –
@ Leem.fin Я знаю, что вы пытаетесь сделать, вероятно, бар во всех ваших действиях. Лучше всего, я думаю, использовать тег 'include', а простой включает в себя макет xml, который содержит только ваше собственное пользовательское представление. Вы не можете установить 'contentView' в' RootActivity', потому что он будет заменен в подклассах. – Luksprog
@ Leem.fin Вот ссылка от google http://developer.android.com/resources/articles/layout-tricks-reuse.html – Luksprog