通过阅读支持多种屏幕尺寸的文档,从 Android 3.2 开始,您可以使用smallestScreenWidthDp
有条件地设置布局,但是对于 3.2 之前的设备有什么要求吗?
我有一个基于片段的布局,如果屏幕尺寸大于 600dp,我想在屏幕上显示两个片段。
这是我用来设置我想找到替代方案的片段的代码:
public class MyActivity extends FragmentActivity
{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (getResources().getConfiguration().smallestScreenWidthDp >= 600) {
finish();
return;
}
if (savedInstanceState == null) {
final DetailFragment details = new DetailFragment();
details.setArguments(getIntent().getExtras());
getSupportFragmentManager().beginTransaction().add(android.R.id.content, details).commit();
}
}
}