答案 0 :(得分:4)
以下是我的理解:
- 扩展TextView并更改其形状
这将在运行时加载TextView,因此不会节省内存。
- 添加矢量可绘制背景
这是一个好习惯。但是原生的Vector drawable支持来自API级别21。要支持较低的api设备,您将需要添加vectorDrawables.useSupportLibrary = true
并将build.gradle
文件修改为:
// Gradle Plugin 2.0+
android {
defaultConfig {
vectorDrawables.useSupportLibrary = true
}
}
Android Studio 1.4+将在构建时生成png。
- 添加xml可绘制背景
这将支持所有版本和最简单的解决方案。
我的建议是使用Vectordrawables。这将给 在不同的Android版本上获得最佳支持。