我有一个小问题 - 我有适用于 android ICS 及更高版本的应用程序(主屏幕小部件)。但是具有不同操作系统版本(4.0.4、4.1.2、4.2 等)以及不同品牌(三星、HTC、LG ......)的不同手机使我的应用看起来不同。
好的,这并不总是发生,但在某些手机上,只有 Android 会为我自己添加自动边距 - 而在某些手机上则不会!这怎么可能,以及如何避免这种情况?看起来每个品牌都以自己的方式做这件事——这对他们来说很好,但对我来说很糟糕:)
编辑:我使用 dp,而不是 px。主要问题不在于 dp/px 也不在于纵向/横向变化。主要问题是,例如在 phone1 上,我的小部件没有边距(就像粘在屏幕边框上一样),而在其他手机上,它具有应有的自动边距。当我将自己的边距添加到小部件提供程序时,它在手机 1 上具有此边距,但在其他手机上它具有(我的边距 + 自动边距)。希望,现在很清楚:)