如何設置EditText的位置或邊界?我想通過我的Java代碼來完成,而不是在XML(佈局)文件中。有沒有辦法設置位置?我通常是一個圖形用戶界面的專業人士,但這從來沒有出現過,所以任何解決方案都是值得歡迎的。如何在Java代碼中設置EditText的位置
0
A
回答
1
不能明確設置像setViewPos(X,Y)在Android上查看的位置。
你知道android佈局/視圖系統是如何工作的嗎?如果您可以在XML中實現您想要做的事情,那麼只需查看http://developer.android.com/reference/android/view/View.html並查看與您使用的XML屬性對應的setter方法。
如果您認爲在XML中已經存在,你想在運行時做的東西給它,那麼你需要引用它。在瑣碎的情況下,你在你的活動,你就修改認爲,在當前的佈局:
EditText yourView = (EditText)this.findViewById(R.id.your_view);
//set attributes
//you'll crash if you haven't this.setContentView(view's parent layout)
否則:
LayoutInflater inflater = context.getLayoutInflater();
View tmp = inflater.inflate(R.layout.your_layout, null , true);
EditText yourView = (EditText)tmp.findViewById(R.id.your_view);
//set attrinutes
,或者如果你是從頭創建您的看法,只要它的實例,並將其添加您的佈局:
EditText et= new EditTExt();
//set attributes
LinearLayout parent = (LinearLayout) this.findViewById(R.id.layout_id);
parent.addView(et)
但是,如果你不知道如何將它在XML定位要麼,你就必須走一趟下來教程衚衕找到技術適合你的坐姿uation。
AbsoluteLayout將是速戰速決,但我不建議,因爲當你嘗試在手機應用程序使用不同的屏幕尺寸和分辨率,你會得到一些討厭的結果。
的重力和重量並不強大,但他們沒有硬鏈接的屏幕尺寸。
如果你想將你根據它周圍的話,肯定使用 RelativeLayout的意見看法。
希望這會有所幫助!
相關問題
- 1. 如何在java代碼中設置代理配置
- 2. 如何在代碼中設置位置動態文本視圖?
- 3. 從SQLite設置EditText在ViewPager位置
- 4. 如何設置代碼中的對話框文本位置?
- 5. 如何在java中設置中位數
- 6. 如何在java代碼中指示父項的中心位置?
- 7. 如何在Android的AlertDialog中設置Edittext
- 8. 在Java中設置按鈕的位置
- 9. 如何查看線程在代碼中的位置java
- 10. 在java代碼中設置RelativeLayout
- 11. log4j如何在Java代碼中設置FileAppender編碼?
- 12. 如何配置Java的代理設置?
- 13. 通過代碼設置圖像位置
- 14. 在EditText中設置基於輸入的listview的位置Android
- 15. 如何默認光標位置設置的EditText
- 16. 如何在EditText中設置數值?
- 17. Android如何在Edittext中設置ScrollBar?
- 18. 如何在VS代碼中設置Julia
- 19. 如何在代碼中設置綁定?
- 20. 如何在代碼中設置FontFamily
- 21. 如何在wordpress中設置此代碼
- 22. 如何在代碼中設置Validation.ErrorTemplate?
- 23. 如何在代碼中設置useUnsafeHeaderParsing
- 24. 如何在IntelliJ中配置生成的代碼的位置?
- 25. 如何在java中設置網頁源代碼的格式?
- 26. 如何在java代碼中設置按鈕的角點半徑?
- 27. 如何在java代碼中設置Mapview的寬度和高度?
- 28. 在Outlook編輯器中設置光標位置的c#代碼
- 29. JComponent未在下面的代碼中設置位置和文本
- 30. 如何在java代碼中添加當前位置
感謝您的幫助,我知道我能做到這一點的XML,但我想我肯定能做到這一點在Android中還,但我不知道怎麼樣,我想生病只是重新佈局,XML和修復它那裏。謝謝! – gsfd