如何居中文本域(代号一)?

时间:2016-03-24 10:19:59

标签: java textfield codenameone

我正在尝试在Codename One的文本字段中设置文本对齐方式。 我已经创建了一个样式来设置对齐但它不起作用。

我可以将对齐设置为左右,但不是中心。 我想知道如何将文本(值)置于文本域中心。

有谁知道怎么做?

提前谢谢。

3 个答案:

答案 0 :(得分:1)

我不认为您甚至需要触摸样式,只需使用setAlignment方法:

TextArea ta = new TextArea() ;
ta.setAlignment(TextArea.CENTER);

答案 1 :(得分:1)

检查它,它将解决您的问题

Form   form = new Form(new BoxLayout(BoxLayout.Y_AXIS));
TextField textField = new TextField();
form.addComponent(textField);
textField.setAlignment(TextArea.CENTER);
form.show();

答案 2 :(得分:0)

如果使用Textarea而不是Textfield,则中心对齐方式将起作用。

/HR

然后:

        $args = array(
            'post_type' => 'book',
            'cat' => '35'
        );
        echo '<br>';
        $postss = query_posts($args);
        if ( ! empty( $postss ) && is_array( $postss ) ) {
            // Run a loop and print them all
            ?><?php $i=1;
            foreach ( $postss as $termm ) { ?>

                    <?php echo ' '.$i.' '.$termm->post_title. '<br>';$i++;?>
                <?php
            }
        }

但是,正如Shay所指出的那样,在编辑过程中,文本向左对齐。