Android Studio Designer存在一个奇怪的问题。
我正在尝试处理我的布局,以便它们适合多种屏幕尺寸和密度。
我需要为不同的标签设置不同的文字大小。一些更大,一些更小。
所以我创建了几个dimens.xml
文件(一个用于小文件,一个用于大文件,默认情况下不会忘记一个),这样我就可以看到它会在非常小的设备和相当大的设备上显示。 / p>
使用设计师和Nexus 4,我发现自己处于一种奇怪的境地:虽然Android Studio中的“Nexus 4”预览显示尺寸不错,但最终结果却很糟糕。
首先,我发现我的Nexus 4或我的Galaxy Note 3使用large/dimens.xml.
他们都使用相同的:value/dimens.xml
。怎么会 ?不一样的屏幕尺寸,甚至不是相同的密度和分辨率!
所以尽管我在我的XML中设置了特定尺寸,即使Android Studio Designer在“Nexus 4”上显示出良好的比例,但我的应用程序根本没有反映出我在设计师身上看到的内容!为什么? 较小的文本看起来很大,较大的文本看起来太大......总而言之,在我的Nexus 4和GN 3上,一切都不成比例!
更多详情:我正在使用Android Studio来设计我的所有布局和资源。我使用Xamarin来完成我的工作。我确保所有XML文件在两个IDE上完全相同。为了证明我没有错,在同一设备预览(Nexus 4)上显示结果的两个IDE设计者显示完全相同的比率。意思是,正在使用正确的尺寸。那么为什么我在“真正的”Nexus 4上看不到同样的东西?
感谢您的帮助!