0
在我的應用程序中,我有一組drawable。我必須逐層顯示它。爲此,我正在使用LayerDrawble。我以這種方式使用它在ImageView中逐層顯示圖像不起作用
ImageView
image = (ImageView)findViewById(R.id.image);
Resources r = getResources();
Drawable[] capas = new Drawable[3];
capas[0] = r.getDrawable(R.drawable.icon);
capas[1] = r.getDrawable(R.drawable.icon2);
capas[2] = r.getDrawable(R.drawable.icon3);
LayerDrawable capasDrawable = new LayerDrawable(capas);
image.setImageDrawable(capasDrawable);
但它只顯示最上面的圖像。這意味着它不會逐層顯示整個3張圖像。
如何顯示它由一層
更新 作爲layet我需要這樣的觀點,第一個和最後一個圖像圖層對齊。
我已經做了AA傑森張貼在答案。圖像逐層顯示。但它的底部有一些奇怪的外觀..看到屏幕截圖。我如何使它正確
LayerDrawable是一個Drawable數組。當你調用setImageDrawalbe時,它只會顯示最後一個(最大索引)。你究竟想要完成什麼? – jasonwarford
請重新加載問題。我上傳了演示圖片,我需要像圖片中的視圖。 – droidev