0

尽管这看起来像是一个愚蠢的问题,但我想知道是否有另一种优雅的方式来处理我的设计问题,而不仅仅是创建两个单独的布局 我的应用应该有不同的自定义布局正在进行的棉花糖和牛轧糖版本的通知。正如我所说的,直截了当的方法是创建两个不同的XML文件并基于运行时平台加载它们。还有别的办法吗?针对不同Android版本的不同布局

回答

2

你应该为不同的版本创建不同的xml文件,Android的资源管理就是这样设计的。 检查此链接以获取更多信息https://developer.android.com/guide/topics/resources/providing-resources.html

+0

性凉,有平台版本(API级别)限定词值,这就是我错过了 –

+1

@DenisVolohsin:使用'-vNNN',其中'NNN'是一个API级别。因此,在API Level 23+设备上将使用'res/layout-v23/notification.xml',并且将在API Level 1-22设备上使用'res/layout/notification.xml'。 – CommonsWare

+0

如果您在android studio中右键单击资源目录,您可以创建一个新的Android资源目录,您可以在其中选择您的限定符和android studio命名该文件夹 – finki

相关问题