2017-01-27 127 views
0

我已經爲我的圖標創建了一個刷新動畫。但是在將 imageResource設置爲按鈕之後,佈局被破壞。圖標邊距/填充被破壞

enter image description here

之前創建我的動畫和設置imageResource按鈕 看起來像這樣用保證金/填充:

enter image description here

我已經設置與imageResource以下代碼:

ImageView reloadButton = (ImageView) menu.findItem(R.id.menu_reloaditem).getActionView(); 

reloadButton.setImageResource(R.drawable.ic_menu_reloadentry); 

無法追蹤此問題的原因。任何幫助將是非常有價值的。

+0

檢查可繪製的dpi圖像...如果你有所有可繪製的圖像分辨率爲 –

+0

看看你的xml代碼。 「加號」按鈕可能是您的xml代碼的一部分。既然你以編程方式添加了reloadbutton,可能是這個問題?即在您的java代碼中設置邊距和填充。 – Tacolibre

+0

完全一樣。加號只是從xml和程序設置中的重新加載按鈕設置 – ItsOdi1

回答

0

檢查圖標圖像是否具有相同的大小。分辨率

+0

它們是相同的分辨率;)在創建動畫之前,我已將相同的圖標設置爲條形圖的正常圖標,並且我看起來很棒,具有填充/邊距加號圖標 – ItsOdi1

+0

但是,當您創建動畫時,您需要在程序中手動設置資源並解決問題。 xml知道保證金/填充(只是一個想法) – ItsOdi1

+0

您正在使用ImageView而不是ImageButton –