我在NumberPicker中使用自定义字符串。问题是文本位于中心,而我希望它与左对齐。
我尝试使用以下代码提取TextView并在那里设置引力 -
TextView npTextView = (TextView) numberPicker.getChildAt(1);
npTextView.setGravity(Gravity.LEFT);
但它只设置所选文本的重力。处于滚动位置的文本仍位于中心位置。
有没有办法将文字对齐?
PS:我使用的是API Level 15。
答案 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;
}
}