2015-08-08 94 views
0
ImageView icon = new ImageView(this); 
icon.setImageDrawable(R.drawable.alarm); 

當我想設置繪製圖標它給我錯誤,android圖形drawable不能適用於ImageView設置可繪製浮動操作按鈕ImageView在Android中

+0

這是什麼樣的「這個」? 「這個」應該是這裏的背景。檢查「報警」可繪製是否存在。同時給予完整的logcat以便於調查。 – NamNH

+0

ImageView icon = new ImageView(this); icon.setImageDrawable(ContextCompat.getDrawable(MainActivity.this,R.drawable.alarm)); FloatingActionButton actionButton = new FloatingActionButton.Builder(this) .setContentView(icon) .build(); SubActionButton.Builder itemBuilder = new SubActionButton.Builder(this); –

+0

tthis是代碼,但我的圖標並沒有出現在浮動按鈕上。爲什麼? –

回答

0

改爲使用setImageResource(R.drawable.alarm)方法。

1

問題是你是通過你的資源的ID在

icon.setImageDrawable(R.drawable.alarm); 

的方法,但這種方法只需要Drawable作爲參數。 您應該在上面調用改變這個

icon.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.alarm)); 

或者你應該改爲調用此方法。

​​
+0

我已經把可繪製的PNG格式的圖標..現在我想設置這個我命名的圖標是警報...現在我想設置該報警圖標到我的浮動操作按鈕,它是返回我相同的Android圖形錯誤? –

+0

在此處查看http://stackoverflow.com/questions/30969455/android-changing-floating-action-button-color –