我想設置我的視圖的位置。 有setX/setY或setLeft/setTop方法,但這些方法自API 11起可用。 爲了在其他API中具有此功能,有什麼解決方案。設定API 11之前的視圖的X/Y(Android)
0
A
回答
0
嘗試重寫onDraw方法並設置翻譯x/y您的畫布?
@Override
protected function onDraw(Canvas c){
c.save();
c.translate(x,y);
c.restore();
}
我認爲這不是一個好的解決方案,但它是我唯一的想法。
0
我可以開始工作的唯一事情就是設置視圖填充。
View.setPadding(left, top, right, bottom);
這是不是最好的解決方案,但它完全可以在API的比11年長,將模擬移動在X,Y時尚的看法。
希望有幫助!
2
這取決於您使用的佈局。隨着RelativeLayout
,你可以做到以下幾點:
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams)child.getLayoutParams();
layoutParams.leftMargin = x;
layoutParams.topMargin = y;
child.setLayoutParams(layoutParams);
相關問題
- 1. Android的GingerBread和之前的日曆視圖(API <11)
- 2. 在API級別11之前的Android視圖動畫
- 3. API之前的MultiChoiceMode 11
- 4. 在API 11之前的View.getX()的Android等效解決方案?
- 5. 在api之前使用AbstractThreadedSyncAdapter 11
- 6. 使子視圖在Android的父視圖之前獲得焦點
- 7. Android谷歌API 11中的街景視圖
- 8. Android aChartEngine XY圖表
- 9. 設置視圖之前或之後呼叫超級?所有的
- 10. Android的 - 在最前的視頻視圖
- 11. Android NavigationDrawer API <11
- 12. Android在繪製之前獲取視圖的位圖嗎?
- 13. API之前的Android背景服務21
- 14. 如何在android中放大後獲取視圖的xy位置
- 15. 如何在GWT中的當前視圖(onUnLoad)之前設置以前的值?
- 16. C++ 11之前的「常量表達式」
- 17. Android的setWindowLayoutMode在SDK 11之前不工作
- 18. Android 5 Lollipop之前的截圖?
- 19. Android小部件。部件加載之前的模擬視圖
- 20. 如何獲取我的圖像視圖的4個角的xy位置android
- 21. api級別大於11的日期選取器的Android日曆視圖
- 22. Android:在填充內容視圖之前執行檢查的TabActivity
- 23. 的Android afreechart定製XY象限
- 24. 如何在Android 11的API 11下全屏打開嵌入式視頻?
- 25. 動畫父視圖之外的視圖android
- 26. 在加載視圖之前設置UITextField的值
- 27. iOS在顯示之前如何設置UIViewController的視圖框架?
- 28. 如何在視圖顯示之前找到視圖的寬度?
- 29. Vitamio上的Android Progressbar圖標在閱讀視頻之前
- 30. 列表視圖之前的Android進度對話框
退房這個答案http://stackoverflow.com/questions/12195768/android-use-of-view-setx-and-sety-in-api-8/ 28151869#28151869 – Orr 2015-01-26 14:22:21