看板 AndroidDev 關於我們 聯絡資訊
版上的高手 小弟在使用 1. LayoutParams params 參數之後, 把它向左上方對齊設定 RelativeLayout.LayoutParams params; params = new RelativeLayout.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); params.addRule(RelativeLayout.ALIGN_PARENT_TOP); 2. 然後動態宣告一個TextView TextView view = new TextView(getApplicationContext()); rl = (RelativeLayout) findViewById(R.id.rl); //取得RelativeLayout rl.addView(txtTag); 3. 接著在用leftMargin 來設定圖片的x, y位置 並對view設定來達到移動view的位置的效果 params.leftMargin = x; params.topMargin = y; view.setLayoutParams(params); 4. 然後重復步驟2和3, 在新增一個view然後設定位置 卻發生設定之後, 之前全部的view位置都一起改變了 所以想請問我想依序移動不同的view到特定位置 是否不該用setLayoutParams, 或是有其它方法? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.70.209 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1422353014.A.C8D.html
issuemylove: 感覺沒錯 eclipse的話 clean看看 用layoutParms沒錯 01/27 18:24
freesamael: 你有重新 new 一個 RelativeLayout.LayoutParams 嗎? 01/27 20:06
KeySabre: 2F對 不然都用到同一個instance 01/27 20:35
passli: 你的params 應該要用 r1.getLayoutParams(); 01/27 21:32
RX1226: 我共用同一個LayoutParams, 所以說應該是一個view要搭配 01/28 10:29
RX1226: 一個LayoutParams! 01/28 10:29