在RecyclerView中绘制自定义TextView路径的最佳实践是什么?

时间:2019-06-12 06:02:28

标签: android android-recyclerview

我需要像下面的图一样绘制类别路径,问题是物品形状

enter image description here

什么是实现它的最佳实践?

我可以考虑以下几种选择:

  1. 扩展TextView并更改其形状
  2. 添加矢量可绘制背景
  3. 添加xml可绘制背景

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

以下是我的理解:

  
      
  1. 扩展TextView并更改其形状
  2.   

这将在运行时加载TextView,因此不会节省内存。

  
      
  1. 添加矢量可绘制背景
  2.   

这是一个好习惯。但是原生的Vector drawable支持来自API级别21。要支持较低的api设备,您将需要添加vectorDrawables.useSupportLibrary = true并将build.gradle文件修改为:

 // Gradle Plugin 2.0+  
 android {  
   defaultConfig {  
     vectorDrawables.useSupportLibrary = true  
    }  
 }

Android Studio 1.4+将在构建时生成png。

  
      
  1. 添加xml可绘制背景
  2.   

这将支持所有版本和最简单的解决方案。

  

我的建议是使用Vectordrawables。这将给   在不同的Android版本上获得最佳支持。