我陷入了困境。 我为三星Galaxy Tab 7创建了一个应用程序。当我在HTC Flyer上运行它时显示非常小的字体。
我试过以下: 我想可能是HTC Flyer的屏幕是xhdmi所以我相应的文件夹
res -> values-large-xhdmi -> styles.xml -> <item textsize>20</item>
res -> values-large-> styles.xml -> <item textsize>16</item>
这不起作用.. :( 在这方面,任何帮助都会非常明显。
感谢。
答案 0 :(得分:2)
查看最近关于尺寸的博文:http://android-developers.blogspot.com/2011/07/new-tools-for-managing-screen-sizes.html
典型的7英寸平板电脑具有1024x600 mdpi的屏幕。这也算作一个 大屏幕。
最初的三星Galaxy Tab是一个有趣的案例。身体上它 是一个1024x600 7“屏幕,因此被归类为”大“。然而 设备将其屏幕配置为hdpi,这意味着在应用之后 适当的⅔缩放因子屏幕上的实际空间为682dp x 400dp。这实际上将它从“大”桶中移出并进入 “正常”的屏幕尺寸。 Tab实际上报告它“很大”; 这是框架计算大小的错误 我们制造的设备。今天没有设备可以这样发货。
因此,您需要将Galaxy视为大尺寸屏幕,但需要使用hdpi。 HTC Flyer将是大尺寸屏幕但具有mdpi。
当指定尺寸时,您需要坚持使用dp,因为这会将所有尺寸标准化为适合不同密度屏幕的尺寸。使用维度在xml值资源中指定。
正如milind暗示的那样(我认为),对这两种屏幕尺寸使用相同的样式并指定一个尺寸资源可能更好。然后可以为不同的显示定制此资源。
但最重要的是,您根据屏幕尺寸使用文字大小差异。文本大小应以dp表示,因此它将相应地缩放到任何屏幕密度。实际上,应该基于屏幕尺寸的唯一资源是布局。
答案 1 :(得分:0)
如果您打算制作多个分辨率支持Android应用程序只是您关心图像和xml没有其他需要你有三个不同大小的相同图像放入不同的文件夹,如drawable-hdpi,drawable-ldpi,drawable-mdpi 。你可以让所有人都使用style.xml。
由于