Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.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,我想将其放入自己的布局文件中。它将用于环绕不同布局文件中的不同视图。是否有可能围绕视图包装一个include或实现类似效果?我有一个公共线性布局,我想将其放入自己的布局文件中 将线性布局放置在单独的布局文件中。将此布局文件充气: View mLinearLayoutView = getLayoutInflater().inflate(R.layout.linear_layout, null); LinearLayout ll = (LinearLayou

我有一个公共的LinearLayout,我想将其放入自己的布局文件中。它将用于环绕不同布局文件中的不同视图。是否有可能围绕视图包装一个include或实现类似效果?

我有一个公共线性布局,我想将其放入自己的布局文件中

将线性布局放置在单独的布局文件中。将此布局文件充气:

View mLinearLayoutView = getLayoutInflater().inflate(R.layout.linear_layout, null);

LinearLayout ll = (LinearLayout) mLinearLayoutView.findViewById(R.id.my_linear_layout);

// Inflate the view you want to include within the LinearLayout
View mChildView = getLayoutInflater().inflate(R.layout.any_other_child_view, null);

// Initialize/setup any child components   

ll.addView(mChildView);     // Or, ll.addView(mChildView, optional_layout_parameters);

setContentView(mLinearLayoutView);

你的直线布局到底有什么不同?它只是以某种方式设计的吗?@Karakuri最主要的是,我想在自己的文件中有一个自定义布局,然后用它来包装不同的视图,但使用include似乎不可能。我不认为有一个包装功能可以重复使用父布局。@Raghunandan我看不出这两个链接对我有什么帮助。@btse:Yes,这就是我问的原因。如果您只是有一个应用了一些样式属性的普通线性布局,那么您应该创建一个样式引用,以便在所有布局中使用。如果是更复杂的东西,也许您可以编写一个扩展LinearLayout的自定义组件,并在布局中使用它。