将NumberPicker文本对齐到左侧

时间:2013-10-07 07:24:08

标签: android android-layout text alignment numberpicker

我在NumberPicker中使用自定义字符串。问题是文本位于中心,而我希望它与左对齐。

我尝试使用以下代码提取TextView并在那里设置引力 -

TextView npTextView = (TextView) numberPicker.getChildAt(1);
npTextView.setGravity(Gravity.LEFT);

但它只设置所选文本的重力。处于滚动位置的文本仍位于中心位置。

有没有办法将文字对齐?

PS:我使用的是API Level 15。

1 个答案:

答案 0 :(得分:0)

您无法确定NumberPicker的第二个子项是否为正确的TextView,因为不同API中NumberPicker的实现是不同的。请尝试使用此代码。

    for (int i = 0; i < numberPicker.getChildCount(); i++) {
        View child = numberPicker.getChildAt(i);
        if (child instanceof EditText) {
            ((EditText) child).setGravity(Gravity.LEFT);
            break;
        }
    }