我在我的項目中使用Ambilvarna顏色選取器庫,它在較低版本中正常工作,但在我的果凍豆設備中,底部黑色陰影無法正確呈現。我搜索了一個解決方案,但這種問題只發生在蜂窩設備上,因爲硬件加速,但已經解決了。雖然同樣的解決方案對我來說不起作用。有任何想法嗎?Android顏色選擇器庫無法正確呈現
1
A
回答
3
我曾與達庫同樣的問題,但我達後作出一點改變其AmbilWarnaKotak類的onDraw方法,它工作正常
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
int w = canvas.getWidth(), h = canvas.getHeight();
Bitmap.Config conf = Bitmap.Config.ARGB_8888; // see other conf types
Bitmap bmp = Bitmap.createBitmap(w, h, conf);
Canvas canvas2=new Canvas(bmp);
if (paint == null) {
paint = new Paint();
luar = new LinearGradient(0.f, 0.f, 0.f, this.getMeasuredHeight(), 0xffffffff, 0xff000000, TileMode.CLAMP);
}
int rgb = Color.HSVToColor(color);
Shader dalam = new LinearGradient(0.f, 0.f, this.getMeasuredWidth(), 0.f, 0xffffffff, rgb, TileMode.CLAMP);
ComposeShader shader = new ComposeShader(luar, dalam, PorterDuff.Mode.MULTIPLY);
paint.setAntiAlias(true);
paint.setShader(shader);
canvas2.drawRect(0.f, 0.f, this.getMeasuredWidth(), this.getMeasuredHeight(), paint);
canvas.drawBitmap(bmp, 0, 0, paint);
}
0
我已經安卓的前叉-color-picker其中使用DialogFragment,並在配置更改時重新創建。對於更大的屏幕和目標Android API 18級別,它也可以更好地進行調整。這裏的鏈接:https://github.com/lomza/android-color-picker;)
相關問題
- 1. 電子郵件通訊漸變顏色無法正確呈現
- 2. Android顏色挑選不正確顏色
- 3. Android webview無法正確呈現
- 4. impresspages顏色選擇器不正確的顏色代碼
- 5. Richfaces無法正確呈現
- 6. AutoCompleteBox無法正確呈現
- 7. Iframe無法正確呈現
- 8. 顏色選擇器在android?
- 9. WPF HTML呈現器無法正確呈現
- 10. 選擇二不會呈現正確
- 11. 時間選取器在橫向上無法正確呈現
- 12. 着色器呈現的不是顏色
- 13. 顏色選擇器
- 14. 無法找出正確的選擇器
- 15. 無法找出正確:子選擇器
- 16. IE9在eBay中無法正確呈現
- 17. Eclipse Javadoc無法正確呈現
- 18. ModelVisual3D在DockPanel中無法正確呈現
- 19. 網站無法正確呈現IE10 +
- 20. Html.RenderPartial無法正確呈現視圖
- 21. Knockout.js SimpleGrid無法正確呈現
- 22. Rails3無法正確呈現頁面
- 23. UserControl中的TextBox無法正確呈現
- 24. 魚殼無法呈現符號正確
- 25. Primefaces SelectOneMenu無法正確呈現文字
- 26. CSS + Phonegap =無法正確呈現
- 27. Node.js:Consolidate.js + Jade無法正確呈現Jade
- 28. 模板html無法正確呈現
- 29. Dropbox oauth視圖無法正確呈現
- 30. Unity小精靈無法正確呈現
讓我檢查.. :) – paul
感謝它現在工作正常 – paul