Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何为布局充气?_Android_Android Layout - Fatal编程技术网

Android 如何为布局充气?

Android 如何为布局充气?,android,android-layout,Android,Android Layout,我把标签当作活动。在其中一个选项卡中,我有一个搜索对话框。当我放大搜索结果时,我的标签消失了。如何在保留标签的同时对结果进行充气 下面是我如何夸大结果的: LinearLayout layout = (LinearLayout) findViewById(R.id.quick_search); if(data==null) { LinearLayout empty = (LinearLayout) mInflater.inflate(R.layout.empty, null);

我把标签当作活动。在其中一个选项卡中,我有一个搜索对话框。当我放大搜索结果时,我的标签消失了。如何在保留标签的同时对结果进行充气

下面是我如何夸大结果的:

LinearLayout layout = (LinearLayout) findViewById(R.id.quick_search);

if(data==null) {

    LinearLayout empty = (LinearLayout) mInflater.inflate(R.layout.empty, null);

    layout.addView(empty);

}
else {

    LinearLayout workRequest = (LinearLayout) mInflater.inflate(R.layout.quick_search, null);

    layout.addView(workRequest);
}

实际上,我想显示搜索结果以代替
LinearLayout
“快速搜索”,并确保“快速搜索”上方的视图不会丢失。我目前的方法是将结果放大到整个屏幕。如何避免这种情况?

如果
快速搜索
的布局属性为
布局宽度
和/或
布局高度
设置为
匹配父项
,则在充气时它们将占据整个屏幕。可以将它们设置为
wrap\u content
或某个固定值以避免这种情况。

您需要在要更改活动的选项卡中设置ActivityGroup。如果您只是继续创建一个新活动并显示它,您的选项卡布局将不再可见。 请参见此链接:

请参见下面的链接


我没有创建新的活动,甚至没有更改活动。我只是想夸大一个新的观点。我试过这个。您的答案和我的代码之间的唯一区别是您将child指定为视图而不是布局,对吗?它不起作用。我的意思是视图被放大了,但它占据了整个屏幕,我失去了底部的标签。
RelativeLayout item = (RelativeLayout)findViewById(R.id.item);
View child = getLayoutInflater().inflate(R.layout.child);
item.addView(child);