android-studio - Android 動態壁紙LayoutParams問題
問題描述
最近在做一個動態壁紙項目,我在Engine的onCreate方法里,去添加兩只“蝴蝶”時,我使用了addView(imageview,new LayoutParams(width,height))方法,但是無論我怎么改變width和height,“蝴蝶”的大小都沒有發生變化。我在網上查了下,貌似方法的使用是沒有問題的,那么我應該怎么去調整imageview 的大小?
這個是效果圖,下面是設置的代碼:
LinearLayout.LayoutParams ivBlueParams=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); ivBlueParams.gravity= Gravity.CENTER; LinearLayout.LayoutParams ivYellowParams=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); widgetGroup.addView(ivYellowButterfly,ivYellowParams); widgetGroup.addView(ivBlueButterfly,ivBlueParams);
問題解答
回答1:你應該設置ivYellowButterfly與ivBlueButterfly的setLayoutParams()或者獲取ivYellowButterfly與ivYellowButterfly的LayoutParams進行設置。
相關文章:
1. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?2. angular.js - $stateChangeSuccess事件在狀態跳轉的時候不執行?3. 如何解決docker宿主機無法訪問容器中的服務?4. javascript - 如何使用nodejs 將.html 文件轉化成canvas5. python - Scrapy存在內存泄漏的問題。6. android - rxjava merge 返回Object對象數據如何緩存7. 如何用筆記本上的apache做微信開發的服務器8. javascript - 螞蟻金服里的react Modal方法,是怎么把元素插入到頁面最后的9. java如何生成token?10. CSS3 畫如下圖形
