更新appcompat版本23.2.0后,当我第一次运行应用程序时,我发现屏幕看起来很糟糕,所有的布局看起来都很糟糕在应用程序中的活动。Android支持库23.2.0更新库后的可怕布局(绝望)
我必须卸载应用程序,并重新安装它工作得很好。
可能是什么?
我很绝望
更新appcompat版本23.2.0后,当我第一次运行应用程序时,我发现屏幕看起来很糟糕,所有的布局看起来都很糟糕在应用程序中的活动。Android支持库23.2.0更新库后的可怕布局(绝望)
我必须卸载应用程序,并重新安装它工作得很好。
可能是什么?
我很绝望
我发现这个问题的新版本,它是应用程序的主题。
我在我的应用程序(styles.xml)中定义了几个主题,我让用户选择其中的一些,当用户选择一个颜色主题时,我将该主题的ID保存在SharedPreferences中,使用setTheme(int)进行活动的主题,但在最新版本的appcompat中发生了一些事情,即我保存的id不匹配并且不再存在。我得保存
我意识到的主题别的东西,而不是ID(INT),当我从应用程序中删除了“数据”,一切工作正常,因为当我删除了sharedpreferences被删除的数据太。
我前几天有同样的问题。这是因为新的支持库有对RecyclerView并为您的情况下,最重要的新变化如下:
RecyclerView.LayoutManager不再滚动方向忽略了一些RecyclerView.LayoutParams设置,如MATCH_PARENT。
注意:这些解除限制可能会导致布局中的意外行为。确保你指定了正确的布局参数。
因此,您应该检查一下.xml,以便正确使用之前忽略它的高度和宽度。
你可以看到更多的变化在图书馆here.
图像的该屏幕中没有回收站。 – seba123neo
你有没有清理你的项目,建立gradle并删除生成文件夹?也许是缓存旧的东西。 – JpCrow
是的,我试过,问题是主题......看到我的解决方案。 – seba123neo
呃......你的XML变得不稳定了? – durbnpoisn
如果你能提供[mcve]证明问题,你将有更好的运气获得帮助。 – CommonsWare
但如果我unnistall应用程序,并重新安装应用程序,然后一切正常,布局显示良好,不是XML问题。 – seba123neo