支持多屏幕最重要的是android我认为。我们正在做一些视图不同的大小。我知道这是基本的,但我很好奇。从xml支持的屏幕尺寸?
例如,我做了一个Edittext,我给宽度为480X800的屏幕倾斜200度。当我运行这个项目240X320屏幕时,它会看到太大。我们可以修复这个问题图像与可绘制的文件夹,但我们如何解决它的看法这个问题?我知道我们可以给wrap_content,但是当我们给dip时它是不好的?当我们放弃什么是最大的努力,从规模?
THX。
支持多屏幕最重要的是android我认为。我们正在做一些视图不同的大小。我知道这是基本的,但我很好奇。从xml支持的屏幕尺寸?
例如,我做了一个Edittext,我给宽度为480X800的屏幕倾斜200度。当我运行这个项目240X320屏幕时,它会看到太大。我们可以修复这个问题图像与可绘制的文件夹,但我们如何解决它的看法这个问题?我知道我们可以给wrap_content,但是当我们给dip时它是不好的?当我们放弃什么是最大的努力,从规模?
THX。
就像使用drawables
,您可以创建布局不同屏幕尺寸不同的文件夹。 只要您保持文件夹中文件的名称一致,Android就会自动管理选择正确的文件。
只需创建文件夹,如:
res/layout-small
res/layout-medium
res/layout-large
res/layout-small-land (incase you want landscape mode as well)
但是,这并不意味着你将需要手动进行调整,所有的屏幕尺寸。就像EditText
的示例一样,您需要手动将大小设置为100dp
,例如在小屏幕布局中。
嗯有趣。当我设置大小300 dip edittext并把它们全部。当我使用小屏幕时,我可以看到edittext调整大小或ican看太大? – DuyguK 2011-12-21 10:50:04
那还是太大了。即使在小屏幕上,它也会简单地使用300倾角,因为您将其定义为在小布局中倾角300。因此,为什么您需要为较小的屏幕创建较小的布局等。 – 2011-12-21 11:22:15
最好的方法是使用wrap_content,fill_parent。 您可以看到linearlayout的layout_weight参数,您可以以%为单位给出值。但是请记住,在使用layout_weight时,请将其高度或宽度设置为0dp。
左右边距 – 2011-12-21 10:06:48
我不确定我是否完全理解您的问题。你想扩展视图还是可绘制的?对于视图,您可以使用密度比例动态设置它们。 – Dante 2011-12-21 10:09:47
http://stackoverflow.com/questions/8530914/how-to-i-develop-android-application-to-work-in-different-screen-resolutions/8531010#8531010 – 2011-12-21 10:30:28