Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果没有图像,如何在图像布局中显示名称的第一个字母_Java_Android - Fatal编程技术网

Java 如果没有图像,如何在图像布局中显示名称的第一个字母

Java 如果没有图像,如何在图像布局中显示名称的第一个字母,java,android,Java,Android,嗨,如果没有图像,我尝试在图像布局中显示我名字的第一个字母。例如,在kitkat版本的联系人图像中,如果我们不设置联系人图像,则将采用字母 你应该有一个相对视图,在这里你必须放置两个视图s:aTextView用于字母,aImageView用于必须完全覆盖TextView的图像(照片/化身)。当ImageView中没有图像时,它是透明的,因此您将看到您的TextView带有字母thru“image”。看看android是如何做到的 这个版本很复杂,有一个回收字母头像的地图。 但是顺便说一句,你可以

嗨,如果没有图像,我尝试在图像布局中显示我名字的第一个字母。例如,在kitkat版本的联系人图像中,如果我们不设置联系人图像,则将采用字母

你应该有一个
相对视图
,在这里你必须放置两个
视图
s:a
TextView
用于字母,a
ImageView
用于必须完全覆盖
TextView
的图像(照片/化身)。当
ImageView
中没有图像时,它是透明的,因此您将看到您的
TextView
带有字母thru“image”。

看看android是如何做到的

这个版本很复杂,有一个回收字母头像的地图。
但是顺便说一句,你可以实现一个简单的版本,只需创建一个带有字母的位图。

实际上没有像图像布局这样的布局。诀窍:当没有图像时,你可以同时添加
ImageView
TextView
,将
TextView的
visibility
更改为
View。将
ImageVIew的
visibility
更改为
View。在java代码中消失了
。很抱歉,我的实际问题是:我想在位图上显示名称,需要在ImageVIew上添加名称?如何动态创建位图并在其上添加文本?对不起,我不明白,你能简单地解释一下吗
  public Bitmap getLetterTile(final Dimensions dimensions, final String displayName,
        final String address)