我在片段中有一个活动,有三个底部导航标签。每个都有两个xml文件,用于纵向和横向。 每当我更改用于显示相应xml文件但正在重新启动活动的方向布局时。
所以在清单文件中我包含了
机器人:configChanges = “取向|屏幕尺寸”
此更改后,活动未重新启动,但方向更改布局未选择适当的xml文件。 即从纵向视图更改为横向视图时,显示纵向文件未拾取横向xml文件。
以下是我从片段中扩充视图的代码。
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_data_monitor, container, false);
return view;
}
任何帮助都将不胜感激。
答案 0 :(得分:0)
这样做,
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_data_monitor, container, false);
initUI(); // Define all your xml attributes, like, EditText, Button etc
return view;
}
并再使用一种方法,即onConfigurationChanged();
@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setRetainInstance(true);
initUI(); // Call this again.
}
希望这会有所帮助。