android - Android如何用圆圈显示字母

标签 android

我关注 this solution用第一个字母做一个循环Imagen(例如Gmail联系人)

但我不知道如何可视化该图像...

我正在使用 EditText 但它不起作用。

有人可以帮助我。

最佳答案

link一定会解决您的目的,您也将能够理解工作。

你可以简单地这样做(只有一种颜色将被应用到所有的标题/初始列表背景使用这段代码,但你当然可以自定义它):

circle.xml在工程的drawable文件夹下

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
   android:shape="oval">
        <solid android:color="@color/color_accent" />
</shape>

然后在您的布局 (xml) 代码中添加一个 TextView,如下所示:

<TextView
    android:id="@+id/title"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/circle"
    android:gravity="center_vertical" />

然后用句子或列表的初始元素设置 title TextView,如:title.setText(dataList.get(i).charAt(0))

关于android - Android如何用圆圈显示字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930636/

相关文章:

java - 如何向 android 中的 textview 添加自定义数据?

安卓亮度变化通知(或状态栏上卷通知)

android:windowTranslucentStatus/fitsSystemWindows 工具栏大小错误

java - AES256 加密

Android 主屏幕小部件

java - 如何从Gson获取变量的值

java - 空 ListView 显示另一个 Activity

android - 更改 Toast 字体

android - ScrollView 不显示完整内容

android - 我可以在 ndk 中使用带有 libc++ 的实验性文件系统吗