私は、Codename Oneのテキストフィールドにテキストの配置を設定しようとしています。 私はすでにアラインメントを設定するスタイルを作成しましたが、動作しません。テキストフィールドを中央に配置する方法(コードネーム1)?
アライメントを左右に調整できますが、中央には設定できません。 テキストフィールドにテキスト(値)をどのように配置するかを知りたいと思います。
誰でもこれを行う方法を知っていますか?
ありがとうございます。
私は、Codename Oneのテキストフィールドにテキストの配置を設定しようとしています。 私はすでにアラインメントを設定するスタイルを作成しましたが、動作しません。テキストフィールドを中央に配置する方法(コードネーム1)?
アライメントを左右に調整できますが、中央には設定できません。 テキストフィールドにテキスト(値)をどのように配置するかを知りたいと思います。
誰でもこれを行う方法を知っていますか?
ありがとうございます。
私はあなたにもスタイルに触れず、単にsetAlignment
メソッドを使用する必要があると思ういけない:
TextArea ta = new TextArea() ;
ta.setAlignment(TextArea.CENTER);
はそれをチェックし、それは私がTA `使用することをお勧めしますあなたの問題
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
を解決します。 getAllStyles()。setAlignment(Component.CENTER) 'は、' ta.setAlignment'は非推奨です。ただし、フィールドが編集可能な場合、編集中にその中心の配置が維持されないことがあります。 –