如何减少号码选取器中的行粗度

时间:2019-02-14 05:20:09

标签: android numberpicker

我试图在Number Picker中减小水平线的粗细但不起作用。所以我想知道如何在Number Picker中减小线的粗细

3 个答案:

答案 0 :(得分:1)

尝试如下:

private void setNumberPickerDivider(NumberPicker picker) {
        Field[] fields=NumberPicker.class.getDeclaredFields();
        for(Field f:fields){
            if(f.getName().equals("mSelectionDividerHeight")){
                f.setAccessible(true);
                try {
                f.set(picker,1);
            } catch (IllegalAccessException e) {
                e.printStackTrace();
            }
            break;
            }
        }
    }

答案 1 :(得分:1)

在xml上添加这个属性

android:selectionDividerHeight="0.5dp"

答案 2 :(得分:0)

仅参考此链接,您将获得NumberPicker的属性列表,并且控件的宽度和高度具有属性:np_width和np_height

NumberPicker Attributes List