2016-07-25 51 views
1

入力テキストの中心をtextfieldに合わせることができません。常に調整されます。入力テキストをテキストフィールドの中央に配置する方法は?

私はtextfield.getStyle().setAlignment(Component.CENTER)を使用しようとしましたが、コンパイル時にクラッシュします。

textfieldに入力テキストの中心を合わせるにはどうすればよいですか?

+0

コンパイルエラーとは何ですか?コンパイルは「クラッシュ」しません。 getStyle()を使用してはならず、 'getUnselectedStyle'などを使ってください。 –

+0

こんにちは、 私は問題を再現できませんが、私が正しく覚えていれば、それは言い換えればコンパイルではなく、レンダリング時でした。 テキストフィールドにテキストをどのように配置する必要がありますか?私のテキストフィールド変数は「パスワード」と呼ばれ、次のコードを試してみます: password.getUnselectedStyle()。setAlignment(TextField.CENTER); password.getSelectedStyle()。setAlignment(TextField.CENTER); –

+0

結果は次のようになります。最初の印刷画面は、Textfieldが選択されていないように見えます.2番目の印刷画面は、選択時のTextfieldの外観です。 http://oskarrosen.com/random/center_textfield_input.PNG http: /oskarrosen.com/random/center_textfield_input_text.PNG –

答えて

0

getStyle()は間違いです。

getUnselectedStyle(),getSelectedStyle()などを使用する必要があります。 または代わりにgetAllStyles()を使用してください。

しかし、中央揃えのテキストは、その動作をサポートするために編集を行うネイティブの基盤となるプラットフォームを必要とするため、入力中は機能しません。残念なことに、彼らはその点で非常に矛盾しているので、私たちはそれを有効にしません。

0
<html> 
<body> 
<input type="text" style="text-align:center" size=20 /> 
</body> 
</html>  
+0

明確にするために、私はCodename Oneをモバイルアプリの開発に使用しています。 –

+2

詳細を編集してください。コード専用と「試してください」の回答は、検索可能なコンテンツが含まれていないため、推奨されません。なぜ誰かが「これを試してみる」べき理由を説明しません。 – abarisone

関連する問題