我試圖在Codename One的文本框中設置文本對齊方式。 我已經創建了一個樣式來設置對齊方式,但它不起作用。如何居中textfield(Codename one)?
我可以將對齊設置爲向左和向右,但不在中間。 我想知道如何將文本(值)置於文本框中。
有誰知道如何做到這一點?
預先感謝您。
我試圖在Codename One的文本框中設置文本對齊方式。 我已經創建了一個樣式來設置對齊方式,但它不起作用。如何居中textfield(Codename one)?
我可以將對齊設置爲向左和向右,但不在中間。 我想知道如何將文本(值)置於文本框中。
有誰知道如何做到這一點?
預先感謝您。
我不認爲你甚至需要接觸的風格,但只要使用setAlignment
方法:
TextArea ta = new TextArea() ;
ta.setAlignment(TextArea.CENTER);
檢查它,它會解決你的問題
Form form = new Form(new BoxLayout(BoxLayout.Y_AXIS));
TextField textField = new TextField();
form.addComponent(textField);
textField.setAlignment(TextArea.CENTER);
form.show();
是否將TA設置爲父組件的中間,而不是將VALUE與中心對齊? –
這只是一個問題,我發佈這樣的東西,並想知道是否有差異 –
你好, 謝謝你的答案。 我試過你的解決方案(代碼),不幸的是它沒有工作。 我正在使用帶有CodeName One插件的NetBeans,並且在嘗試您的代碼之後,發生了以下異常: http://i.imgur.com/RrW4XJ9.png – Skyblue
我會使用'TA建議。 getAllStyles()。setAlignment(Component.CENTER)'注意'ta.setAlignment'已被棄用。但是,如果該字段是可編輯的,則在編輯期間可能無法保持其中心對齊。 –