【问题标题】:Android Studio Blanking out Custom Designed Logo for ActionBar When Adding Image AssetAndroid Studio 在添加图像资产时为 ActionBar 清除自定义设计的徽标
【发布时间】:2014-09-02 19:55:00
【问题描述】:

所以我尝试添加一个宽度为 300 像素、高度为 100 像素的图像(如果需要,我可以轻松更改):

我想替换出现在 Android documentation 的操作栏左上角的“应用程序图标”,以使用我的徽标而不是应用程序启动器图标。但是,当我右键单击 Android Studio 时,单击“新建”,然后单击“图像资源”并设置以下内容:

资产类型:操作栏和标签图标

前景:图像

主题:自定义

前景色:[0,0,255],这与我的徽标颜色略有不同,但我保留它,因为它是默认值

前景色覆盖了我的实际图像:

如何将我的徽标添加为图像资产,以便它可以很好地自动缩放以用于 MDPI、HDPI 等以替换左上角的默认启动器图标,而无需为每个图像创建自定义图像大小图像编辑器?

【问题讨论】:

    标签: android image android-actionbar android-studio


    【解决方案1】:

    我不确定您为徽标设置前景色是什么意思。

    使用徽标代替应用程序图标非常简单。只需在清单中的应用程序标签上指定 android:logo 属性,并将操作栏样式的 android:displayOptions 设置为 useLogo。

    <style name="ActionBarStyle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
            <item name="android:displayOptions">showHome|useLogo</item>
    </style>
    

    就图像的放置位置而言,您需要确定哪个 dpi 存储桶适合您的图像,然后将其放入正确的文件夹中。您可以通过反复试验来做到这一点。简单地将您的图像复制到 res/drawable-xhdpi 文件夹,然后查看它的外观。 Android 将为您处理缩放图像。

    【讨论】:

    • 当您通过右键单击添加图像资产 -> 'New' 'Image Asset' 并选择 Theme: CUSTOM 时,它会自动添加我并不真正想要/不需要的前景色属性。不过,您的方法可以解决问题!谢谢!
    【解决方案2】:

    就这么简单: 只需将您想要的 .png、.jpg ... 文件拖放到 AndroidStudio 项目资源管理器 -> res -> drawable

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-02
      • 2013-10-10
      • 2021-02-16
      • 2020-09-01
      • 2019-03-18
      • 1970-01-01
      • 2022-12-15
      • 2015-11-24
      相关资源
      最近更新 更多