我正在开发适用于Android的可重用库。该库将包含一个开发人员可以在其应用程序中使用的活动。
计划是将图书馆作为JAR分发。因此,我在Activity onCreate()中在运行时布局视图,因为我无法使用XML资源。
但是,我注意到这种奇怪的行为,在两种情况下我的Activity之间存在微妙的大小差异:
为什么会这样?
我看到导入的lib版本(2)看起来较小。这是某种缩放因子,它被应用于未应用于导入的lib的直接启动案例(1)。
我试过了:
getWindowManager().getDefaultDisplay().getMetrics()
和TypedValue.applyDimension()