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. python - django 里自定義的 login 方法,如何使用 login_required()2. python 如何實現PHP替換圖片 鏈接3. python如何不改動文件的情況下修改文件的 修改日期4. 主從備份 - 跪求mysql 高可用主從方案5. angular.js - 三大框架react、vue、angular的分析6. mysql - 一個表和多個表是多對多的關系,該怎么設計7. 一個mysql聯表查詢的問題8. html5 - iOS的webview加載出來的H5網頁,怎么修改html標簽select的樣式字體?9. mysql優化 - mysql count(id)查詢速度如何優化?10. javascript - git clone 下來的項目 想在本地運行 npm run install 報錯
