如何设计应支持所有屏幕尺寸的布局。
请参阅下面的图像。
如何使用相同的图像使所有屏幕看起来正确?
编辑:这里更大的屏幕[WXGA]以适当的方式显示。 becoz我用那里的图像按钮来改变字母(例如A,B,......)
答案 0 :(得分:2)
是的,我完全同意Farray的回答。您应该创建单独的布局文件并放入特定文件夹,如layout-land,layout-large-land,layout-large等,并为不同的密度创建不同的drawable,并将这些drawable放在合适的文件夹中,如drawable,drawable- hdpi,drawable-ldpi,drawable-mdpi等。
例如:
由于你想为所有字母设置按钮,在这种情况下你应该使用GridView并使用ImageButton定义你的自定义适配器并在GridView中设置相同的适配器,我相信这将根据你的要求看起来很完美。供您参考,我建议您仔细阅读:http://www.firstdroid.com/2011/02/06/android-tutorial-gridview-with-icon-and-text/
答案 1 :(得分:1)
不幸的是,它并不像缩放图像那么简单。这将在更大的屏幕格式上产生非常差的结果。
支持多个屏幕的正确方法是为不同的大小类别包含不同的资源。至少你应该为小屏幕和大屏幕创建单独的布局文件,并为你想要支持的屏幕密度包括不同的可绘制文件。
http://developer.android.com/guide/practices/screens_support.html上有很多信息。如果你有这些信息,可以给它一个阅读然后发布其他问题吗?