使用布局的问题

时间:2011-01-10 02:44:10

标签: android apk

我正在发布我的第一个APP,但我有一个问题,我已经测试了我的应用程序有很多AVD然后我测试了我的手机(Galaxy S)和我的女朋友手机(Galaxy 5),然后我发布了发布我收到一个msg来指定API级别要求。然后我把这段代码

 <uses-sdk android:minSdkVersion="4" 
              android:targetSdkVersion="7"
             />

然后我在AVD中测试过,我没有问题,但是当我在我的Galaxy S中发布和测试时,我遇到了我的应用程序的疯狂布局,我不知道为什么,所以我回到Eclipse并直接测试到了我的星系S并得到了同样的错误,所以我把这部分代码拿出去然后又在我的星系S中再次尝试并且布局都没问题,所以我可能做错了。

非常感谢对不起我来自巴西的英语不好。

4 个答案:

答案 0 :(得分:1)

我认为这与您的布局定义有关。您使用了layout_width和layout_height的值是什么? (用于布局和小部件)?您应该使用“fill_parent”的“wrap_content”,如果您被强制给出精确值,请在dip(100dip)而不是px或pix中给出值。阅读此doco了解更多详情http://developer.android.com/guide/practices/screens_support.html

答案 1 :(得分:0)

这可能是因为你的2部手机有不同的Android版本。这样做,创建2个与2个手机完全相同的Android版本,屏幕尺寸和密度的模拟器,并在那里进行测试和调试。

答案 2 :(得分:0)

保留minSDK声明并删除目标SDK。您正在使用两个单独的声明。

<uses-sdk android:minSdkVersion="4"/>

这是你唯一需要的。

答案 3 :(得分:-1)

我也见过这个。我的应用程序运行在api级别4及以上的所有内容中。当我添加

<uses-sdk android:minSdkVersion="4"/>

到我的清单并在我的G2上运行我得到一个疯狂的布局。谢谢你的提醒。我稍后会报告我必须做出的改变。

米。