所有 API 使用 AppCompat 的样式相同

Same style on all API using AppCompat

我正在使用 com.android.support:appcompat-v7:22.2.0 在前 Lolipop 设备上制作 Lolipop material 设计。问题是小部件(示例 EditText)在不同的 API.

上显示具有不同参数的不同视图

问题是如何使所有 API 15 岁及以上的人看起来都一样?

此处示例(不同的底线、文本和行之间的边距等):

我想我找到了解决方案。

AppCompat 在展开布局时生成正确的外观。 如果 API < 20 它生成看起来像最新的 API (例如 22)。 如果 API >= 21 它根据 API.

生成外观

不要在XML中查看预览(我的图片来自预览)。打开模拟器并自行检查它在设备上的外观。

希望对以后的人有所帮助。