【问题标题】:Creating custom application icon android创建自定义应用程序图标android
【发布时间】:2018-06-09 19:13:04
【问题描述】:

我正在开发一个应用程序,现在我想为它创建一个自定义应用程序图标,如下所示:

一个主图标和一个角落的另一个图标(如附图中的主图标和右上角的联系人图像)。
我知道我们可以使用 Image Asset 创建应用程序图标,但无法使用 Image Asset 创建我想要的图标。那么另一种方法是什么?有人可以指导我如何做到这一点吗?

谢谢。

【问题讨论】:

  • 您可以使用RelativeLayout将图像重叠在另一个图像上
  • 在我知道的使用 Image Asset Studio 的帖子中已经提到过。为了将图像传递给工作室,我首先需要图像。我的问题是如何创建该图像?也许一些photoshop似乎可以使用。如果您对此有任何想法,请发布链接。谢谢。
  • @Naveen,是的,知道如何使用 RelativeLayout 重叠图像。您能否让我知道如何将这些图像用作应用程序启动器图标?谢谢
  • 您可以按照以下答案中的说明执行此操作...检查一下

标签: android android-studio android-icons


【解决方案1】:

您可以为您的图标使用 drawble.xml
尝试在RelativeLayout 中添加两个ImageView 与您的图片(具有额外的大小和位置),然后在AndroidManifest.xml 中为您的项目图标设置drawble.xml

res/drawble/custom_icon.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="250dp"
    android:layout_height="250dp">

    <ImageView
        android:id="@+id/img1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@drawable/dial"/>

    <ImageView
        android:id="@+id/img2"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/contact"/>
</RelativeLayout>

AndroidManifest.xml:

 ...
<application
    android:icon="@drawble/custom_icon"
...

【讨论】:

  • 感谢您的快速回复,您能告诉我如何按照 android 开发者指南获得这些图标大小/清晰度吗?
  • 您可以使用px 而不是dp 以及不同的尺寸.. 32/48/72/94/144 px
  • 你的意思是必须为每个屏幕密度创建单独的 drawable.xml(就像我们有支持不同屏幕的单独图像)?
  • 是的......完全......把它们放在单独的文件夹中,就像我们对普通图像(图标)所做的那样@Shree
  • 当然,我会试试这个意思,如果你知道任何其他更好的方法来实现这个让我知道。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-06
  • 2017-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多