如何在Android Studio的布局编辑器中使用自定义分辨率?

5
有时我会编辑列表项或类似的小型UI组件的布局资源。这很好,但是在Android Studio的布局编辑器中可用的屏幕分辨率都太大了,无法合理地感知列表项或其他内容的外观。即使使用最小的可用分辨率(2.7英寸QVGQ),也始终存在大量未使用的空间:

enter image description here

如果我尝试使用match_parentmatch_constraint元素,则它们将扩展以占据编辑器的整个空间。

enter image description here

如何在Android Studio的布局编辑器中使用自定义屏幕分辨率?这将让我更好地了解这些较小的UI组件布局实际上会看起来如何。我的谷歌搜索都没有结果。在Android Studio中,我能够添加一个非常小的分辨率的新设备定义,但它没有出现在布局编辑器中可用分辨率列表中。帮帮我!
更新:按照Chisko的建议,我在“通用手机和平板电脑”菜单中进行了检查,但我的虚拟设备不在那里。

enter image description here

enter image description here

但是在重新启动Android Studio后,它出现了:

enter image description here

所以Chisko是正确的,但是在Android Studio中似乎存在一个错误,即创建虚拟设备在“通用手机和平板电脑”菜单中不会反映直到重新启动发生。

你在视图大小方面使用 dp 吗?请展示你的布局文件。 - Alexey Odintsov
2个回答

5

请按照以下步骤操作:

1) 点击"添加设备定义..."

2) 在弹出的窗口中创建您的特定设备

3) 重启Android Studio

4) 您可以在列表中找到您的新设备。(在AVD设备部分的"生成手机和平板电脑"上方)


4
重启你的Android Studio是关键步骤,谢谢。 - hernanemartinez

4
如果您添加了自定义设备,请尝试查看通用手机和平板电脑选项。参考截图:custom devices

没有这样的运气。我在AVD管理器中看到我的设备(名为“菜单项Ish”,分辨率为50x200),但它没有出现在“通用手机和平板电脑”菜单中。 - Josh Hansen
@JoshHansen 创建 AVD 和自定义设备不是同一件事。尝试点击“添加设备定义”。您可以自定义的不仅仅是分辨率。添加后,您将在那里看到它。试试吧。 - Chisko
当我在布局编辑器菜单中点击“添加设备定义…”时,它会打开AVD管理器本身,因此在我的Android Studio版本(3.0.1)中,它们似乎是完全相同的东西。尽管如此,您的建议最终是正确的,但需要重新启动Android Studio才能使其生效。请参见我上面对主要问题的更新。 - Josh Hansen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接