Android Java固定快捷方式生成的实物字母图标

时间:2018-12-05 00:21:41

标签: java android shortcut android-8.0-oreo android-shortcut

如下图所示,第二个快捷方式是字母T红色的快捷方式。

如何生成这样的图标以将其放置在icon属性的快捷方式中?

通过设置:

  • 文字的颜色
  • 背景色
  • 字母数

1 个答案:

答案 0 :(得分:0)

在drawable文件夹中创建一个xml文件,例如,该文件名:“ oval_text”,然后将此代码粘贴到xml文件中:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<gradient
    android:angle="270"
   android:startColor="#8ac53e"
   android:endColor="#8ac53e"
    android:type="linear" />
<size
    android:width="90dp"
    android:height="90dp"/>

并且,在文件夹布局中创建一个xml文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
<ImageView
    android:layout_centerInParent="true"
    android:src="@drawable/oval_text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />
    <TextView
        android:textStyle="bold"
        android:textSize="40dp"
        android:textColor="#ffffff"
        android:layout_centerInParent="true"
        android:text="T"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</RelativeLayout>

查看此图像:enter image description here