如果我使用Android Studio为手表开发创建模板项目,那么默认情况下它会在设计器中显示为Nexus 4.
显然,这对于设计手表用户界面完全没用,所以如果我选择rect_activity_main.xml布局并将其外形更改为Android Wear Square,那么它将显示为方形手表。
太好了,这就是我想要的。但是,当我选择round_activity_main.xml时,它也显示为正方形:
如果我将其更改为圆形,那么现在切换回Rect_activity_main.xml,它也显示为圆圈。
另请注意他们如何说Hello Round World,它应该适当地说Hello Square World或Hello Round World。
如何让它显示rect_activity_main.xml的方块和round_activity_main.xml的圆圈? 因为实际上只有一个MainActivity java类,所以没有什么可以改变关联。
我使用的是Android Studio v 1.0.2
答案 0 :(得分:0)
您在Android Studio的“预览”部分中看到的设备仅将XML代码投影到所选设备上,即Wear Square。
Android Studio不记得查看特定XML文件时选择的设备;它只显示您上次选择的设备,并将其用于您打开的每个XML文件。我的意思是,在使用预览直到你改变它之前,将继续使用Wear Square。
如果您想知道如何定制布局文件以使它们与实际磨损设备不同,您应该考虑使用WatchViewStub类。可以找到一个很好的例子here。