代码之家  ›  专栏  ›  技术社区  ›  rainer

Codename One TextField无法对齐文本

  •  0
  • rainer  · 技术社区  · 5 年前

    我在Android应用程序中有一系列文本字段。我想将文本垂直居中对齐(水平向左对齐),但找不到正确的方法。

    这是我的密码:

    textField.setUIID("TextFieldSome");
    textField.getAllStyles().setAlignment(Component.BOTTOM);
    

    TextFieldSome {
    
        background-color: rgba(255,0, 255, 0.2);
        color: blue; 
        font-size: 9pt; 
        margin-left: 5pt;
        margin-right: 15pt;
        margin-bottom: 5pt; 
        text-align: left;
        padding-left: 20pt; 
    
    }
    

    结果如下:

    enter image description here

    我尝试过不使用css和使用以下代码变体:

    textField.getAllStyles().setAlignment(TextField.BOTTOM);
    textField.setAlignment(Component.BOTTOM);
    textField.setAlignment(Component.TOP);
    textField.setAlignment(TextField.BOTTOM);
    

    0 回复  |  直到 5 年前
        1
  •  1
  •   Shai Almog    5 年前

    这个 setAlignment 方法定义为:

    将标签的对齐方式设置为: CENTER , LEFT , RIGHT