如何在 Textdrawable 库中添加前两个字符?

How add first two character in Textdrawable library?

你好朋友,我正在使用 compile 'com.amulyakhare:com.amulyakhare.textdrawable:1.0.1' this library in my project i want add first two character inTextDrawableicon if anyone know about this library please help how add first two character of my text inTextDrawableicon here is my code my it show only first character of myTextViewinTextDrawable` 图标,但我希望它显示前两个字符,请帮帮我?

//get first letter of each String item
String firstLetter = String.valueOf(getItem(position).charAt(0));

ColorGenerator generator = ColorGenerator.MATERIAL; // or use DEFAULT
// generate random color
int color = generator.getColor(getItem(position));

TextDrawable drawable = TextDrawable.builder().buildRound(firstLetter,//radius in px color);

我的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:padding="5dp">

    <ImageView
        android:id="@+id/image_view"
        android:src="@drawable/ic_home_black_24dp"
        android:layout_width="40dp"
        android:layout_height="40dp" />

    <TextView
        android:id="@+id/text"
        android:paddingLeft="20sp"
        android:textSize="22sp"
        android:fontFamily="sans-serif"
        android:textColor="@color/darkcolor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="John" />
</LinearLayout>

使用 substring() 而不是 chaAt()

String firstTwoChars = getItem(position).subString(0,2);