1

您好我正在开发一个支持手机和平板电脑的安卓应用程序。我已经在平板电脑和手机上完成了列表和详细信息页面。但我需要显示创建页面,在平板电脑中它应该在弹出窗口中打开,而在手机中它应该像正常活动一样打开。如何做到这一点?

4

2 回答 2

1

我的要求是从以下文章解决的http://developer.android.com/guide/topics/ui/dialogs.html#ActivityAsDialog

于 2012-12-26T12:15:37.100 回答
0

您可以通过检查屏幕尺寸来估计它是否是平板电脑。如果应用程序使用 XLARGE 或 LARGE 显示尺寸,它可能是平板电脑或“大”手机。

您可以通过以下方式获取相关信息:

if(getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_LARGE 
|| getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
    //doSomething
}

您可以测试其中哪一个更适合您。

于 2012-12-12T12:41:30.890 回答