首页 > 解决方案 > 在 RecyclerView 中绘制自定义 TextView 路径的最佳实践是什么?

问题描述

我需要像下图一样绘制类别路径,问题是项目形状

在此处输入图像描述

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

我可以考虑几个选项,例如:

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

有任何想法吗?

标签: androidandroid-recyclerview

解决方案


以下是我的理解:

  1. 扩展 TextView 并改变它的形状

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

  1. 添加矢量可绘制背景

这是一个很好的做法。但是原生 Vector 可绘制支持来自 API 级别 21。要支持较低的 api 设备,您需要添加vectorDrawables.useSupportLibrary = true和修改build.gradle文件为:

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

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

  1. 添加xml可绘制背景

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

我的建议是使用 Vectordrawables。这将为不同的 Android 版本提供最佳支持。


推荐阅读