我有一份10英寸平板电脑的源代码,如何使其适用于7英寸平板电脑而不更改布局等内容。
我有一份10英寸平板电脑的源代码,如何使其适用于7英寸平板电脑而不更改布局等内容。
你不能直接假设10英寸平板电脑布局会与7英寸平板电脑相同。您必须进行一些更改才能在两者上运行,例如从Android开发者网站中进行以下操作。
对于其他情况,如果您想进一步自定义UI以区分诸如7英寸和10英寸的平板电脑之类的大小,则可以定义其他最小宽度布局:
res/layout/main_activity.xml # For handsets (smaller than 600dp available width)
res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger)
res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
请注意,前两组示例资源使用“最小宽度”限定符swdp,它指定屏幕的两个边缘中较小的那个,而不考虑设备的当前方向。因此,使用swdp是一种简单的方法,通过忽略屏幕的方向来指定可用于布局的整体屏幕大小。
有关详细信息,请参阅开发人员网站链接
编辑:
请参考此SO链接,以在所有类型的布局中使用Drawable。点击这里
这里还有一个参考指南,用于了解如何在Android中处理多个屏幕,该指南来自Motorola 点击这里