在Android可绘制项目部分中从Mipmap添加图像

时间:2018-08-24 05:06:22

标签: android

下面是我的可绘制代码。我想在可绘制项目中从mipmap添加图像,而不要使用可绘制。

SELECT  *, NEW_VALUE = COALESCE ( so.VALUE, n.FILLED_VALUE, p.FILLED_VALUE)
FROM    #SOExample so
        OUTER APPLY
        (
            SELECT  TOP 1 FILLED_VALUE = x.VALUE
            FROM    #SOExample x
            WHERE   x.BRAND     = so.BRAND
            AND     x.Promo_Start   >= so.Promo_Start
            AND     x.VALUE     IS NOT NULL
            ORDER BY x.Promo_Start
        ) n
        OUTER APPLY
        (
            SELECT  TOP 1 FILLED_VALUE = x.VALUE
            FROM    #SOExample x
            WHERE   x.BRAND         = so.BRAND
            AND     x.Promo_Start   <= so.Promo_Start
            AND     x.VALUE     IS NOT NULL
            ORDER BY x.Promo_Start DESC
        ) p

2 个答案:

答案 0 :(得分:0)

您可以使用@ mipmap /文件名来使用mipmap文件夹中的图像。

<item android:drawable="@mipmap/drawable_selected_indicator"
    android:state_selected="true"/>

根据此Wiki-https://github.com/codepath/android_guides/wiki/Working-with-the-ImageView

“从Android 4.3开始,现在有一个选项可以使用res / mipmap文件夹来存储“ mipmap”图像。Mipmap最常用于应用程序图标,例如启动器图标。要了解有关mipmap的更多信息请务必查看可绘制内容的mipmapping。

然后可以使用@ mipmap / ic_launcher表示法代替@drawable来访问Mipmap图像资源。将图标放置在mipmap文件夹中(而不是可绘制)被认为是最佳做法,因为它们通常可以以不同于设备当前密度的分辨率使用。例如,在xxhdpi设备的启动器上可能会使用xxxhdpi应用程序图标。“

答案 1 :(得分:0)

您可以在XML资源中使用@mipmap/fileName或在Java / kotlin中使用R.mipmap.fileName