我创建了两个布局activity_filter_onepane.xml
和activity_filter_twopane.xml
。然后我创建了一个资源目录values-sw600dp-land
。在(/res/values-sw600dp-land)
内,我创建了一个文件layout.xml,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="activity_filter" type="layout">@layout/activity_filter_twopane</item>
<bool name="has_two_panes">true</bool>
</resources>
我在文件夹layout.xml
下创建了另一个文件/res/values
,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="activity_filter" type="layout">@layout/activity_filter_onepane</item>
<bool name="has_two_panes">false</bool>
</resources>
然后,我的活动FilterActivity
在onCreate():
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_filter);
我一直关注Android Developers 这似乎不起作用。它似乎总是在两个方向上加载activity_filter_onepane布局。