porter-duff

    0熱度

    2回答

    我有一個背景設置爲可繪製的按鈕,以獲得圓角。我試圖讓按鈕在每次點擊時改變顏色,而不必繪製我想要使用的每種顏色的可繪圖。 目前我正在嘗試使用PorterDuff在可繪製的白色背景上應用顏色過濾器。 Drawable mDrawable = ResourcesCompat.getDrawable(getResources(), R.drawable.rounded_button, null)

    2熱度

    1回答

    我已經使用了帶有android設計庫的圖像的標籤佈局。將所選標籤圖標的顏色更改爲白色時,白色不能完美顯示,但顯示爲暗淡的白色。如何在選定的標籤上顯示完美的白色顏色? slidingTabLayout.getTabAt(0).setIcon(R.drawable.ic_tab_recent); slidingTabLayout.getTabAt(1).setIcon(R.drawable.ic_t

    3熱度

    2回答

    我有一個RecyclerView,每行有一個圖標。該圖標應該動態着色,所以我使用白色圖標並在綁定視圖時應用顏色過濾器。奇怪的是,我最終在結果中看到了很多不一致。 在這個例子中,我試圖使每三排紅,其餘綠色(注意#18): 下面是適配器。正如你所看到的,我每次重新綁定持有者時,都會將修改過的圖標應用到ImageView,可能會讓舊的再造圖像沒有空間。 public class TestAdapter

    9熱度

    4回答

    我注意到,從谷歌Play商店以外拼圖應用程序可以上升到多達400個獨立的可移動拼圖 我一直在試圖瞭解如何至少需要將代表我的拼圖圖像, 作物某些部分和蒙版圖像空間,這是留下一個拼圖設計,以創建我的個人拼圖 我想最多與20件爲我的應用程序,但到目前爲止根據我的android工作室內存日誌一次位圖工廠完成創建一個拼圖塊我用了大約18mb的內存,後20個創建應用程序的所有其他功能,我使用了400 + MB

    2熱度

    1回答

    我看過很多關於transparent背景的兒童Views背景上的自定義ViewGroup SO,但是沒有人似乎有這個問題。 背景: 我創建了一個自定義的FrameLayout;此容器具有動態添加的視圖。它的孩子應該有一個透明背景,但容器的其他表面必須有背景顏色。孩子們的意見可以是drag'n'dropped任何地方進入這個容器。 我做什麼: 我重寫dispatchDraw(),創建一個Bitmap

    1熱度

    1回答

    我想在我的應用程序中實現調色板。這是主要的onDraw方法。 @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); int h = canvas.getHeight(); int w = canvas.getWidth(); if (paint == null)

    6熱度

    6回答

    我製作了這個自定義繪製,可以將任何可繪製的圓形剪裁成圓形。但是在我的實現中,所傳遞的drawable是原始形式的輸出,而不是循環形式。 public class CircularDrawable extends Drawable { Paint mPaint,xfermodePaint; Drawable mDrawable; int[] vinylCenter =

    6熱度

    1回答

    我試圖實現類似的效果2種獨立的顏色這一項: 什麼我現在做: public MaskedTextView(Context context, AttributeSet attrs) { super(context, attrs); p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setTextSize(25); p.setCol

    1熱度

    1回答

    拉我聽到這一個。我有一個背景位圖,我想覆蓋另一個位圖上有透明切口。如果切口是一個基本的形狀,我沒有問題,但我需要切口是兩個圓的交點(有點葉形)。我嘗試製作第三個位圖來生成剪切模板,但我甚至無法獲得剪切圖的清晰表示,更不用說將其作爲剪切模板工作。 任何人都知道如何做這樣的事情?這是我(簡化)嘗試: @Override public void draw(Canvas canvas) { f

    0熱度

    1回答

    我有一個ViewGroup(特別是一個FrameLayout),它應該有一個流體填充效果,我用一個可以很好地顯示子視圖的路徑進行動畫處理。 問題是,在液體填充線以上,我需要顯示兩個顏色的視圖顛倒的孩子。 (黑色< - >白色)我看不到一種方法來實現這一點,而不是簡單地遍歷位圖,該位圖提供了大量別名的非常差的副本,並呈現得太慢。 這裏是我當前的功能在dispatchDraw一個歸結版本: @Over