2012-02-07 144 views
1

我正在制作应用程序的过程中,但遇到了一个困扰我的问题。我创建了一个应用程序,其中一个活动无法正确适应较小的屏幕。我已经检查过Galaxy Nexus和SG2,并且它们都看起来很完美,但是当它运行在HTC Wildfire上时,大约20%的宽度被切掉(从右侧)。在xml文件中,所有布局都被定义为wrap_content/fill_parent,所有尺寸都以dp和在manifest中设置,我已经为anyDensity,resizeable和small,normal和large屏幕设置支持屏幕为true。该应用程序在sdk版本7上运行。另一件事是,当我使用与Wildfire相同的值设置模拟器时,它会缩小它以适应它,因此我在追踪问题时遇到问题。任何想法可能是什么问题?Android,布局屏幕宽度

+0

你有没有读过http://developer.android.com/guide/practices/screens_support.html – 2012-02-07 23:30:28

+0

我有,而且有什么纠缠我的是,我不能在模拟器中重现它来自己测试它。 – Johan 2012-02-08 07:01:39

+0

您可以使用更大的像素密度(dpi)重新配置仿真器。这应该导致您的布局扩大,直到你看到截断问题。我的猜测是仿真器的设置是160dpi,但这些设备有240dpi。 – 2012-02-08 08:46:56

回答

0

我通过向每个textview/edittext添加权重来解决问题。