【发布时间】:2012-12-26 20:15:37
【问题描述】:
您好,我正在开发一款支持手机和平板电脑的安卓应用。我已经在平板电脑和手机上完成了列表和详细信息页面。但我需要显示创建页面,在平板电脑中它应该在弹出窗口中打开,而在手机中它应该像正常活动一样打开。如何做到这一点?
【问题讨论】:
您好,我正在开发一款支持手机和平板电脑的安卓应用。我已经在平板电脑和手机上完成了列表和详细信息页面。但我需要显示创建页面,在平板电脑中它应该在弹出窗口中打开,而在手机中它应该像正常活动一样打开。如何做到这一点?
【问题讨论】:
【讨论】:
您可以通过检查屏幕尺寸来估计它是否是平板电脑。如果应用使用 XLARGE 或 LARGE 显示尺寸,则它可能是平板电脑或“大”手机。
您可以通过以下方式获取相关信息:
if(getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_LARGE
|| getResources().getConfiguration().screenLayout == Configuration.SCREENLAYOUT_SIZE_XLARGE) {
//doSomething
}
您可以测试其中哪一个更适合您。
【讨论】: