【发布时间】:2014-12-14 16:46:08
【问题描述】:
是否可以为不同的屏幕尺寸设置不同的启动活动?
我有文件 res/layout-large.xml,此布局与 res/layout.xml 不同,因为在 layout-large 中有更多按钮等,我需要在平板电脑中启动此活动,因为此活动是不同的源文件.
感谢帮助
【问题讨论】:
标签: android android-activity android-studio android-manifest screen-size
是否可以为不同的屏幕尺寸设置不同的启动活动?
我有文件 res/layout-large.xml,此布局与 res/layout.xml 不同,因为在 layout-large 中有更多按钮等,我需要在平板电脑中启动此活动,因为此活动是不同的源文件.
感谢帮助
【问题讨论】:
标签: android android-activity android-studio android-manifest screen-size
不要尝试启动不同的活动,而是使用片段。并根据不同的屏幕尺寸加载不同的片段及其 UI 和业务逻辑
【讨论】:
Jedil 的答案是正确的,片段比活动更好。 如果您必须使用活动,请运行逻辑来决定您想要的配置。然后用
膨胀对应的布局文件SetContentView(r.id.layout_you_want_to_use)
【讨论】: