不同 Android 版本的不同布局

Den*_*hin 5 android android-layout android-6.0-marshmallow android-7.0-nougat

虽然这似乎是一个愚蠢的问题,但我想知道是否有另一种优雅的方式来处理我的设计问题,而不仅仅是创建两个单独的布局我的应用程序应该具有不同的自定义布局,用于棉花糖和牛轧糖版本的持续通知。正如我所说,最直接的方法是创建两个不同的 XML 文件并基于运行时平台加载它们。还有其他方法吗?

fin*_*nki 7

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

  • @DenisVolohsin:使用`-vNNN`,其中`NNN` 是一个API 级别。因此,`res/layout-v23/notification.xml` 将用于 API 级别 23+ 的设备,而 `res/layout/notification.xml` 将用于 API 级别 1-22 的设备。 (2认同)