android - 如何减小 NumberPicker 中的字体大小

标签 android numberpicker

全部,我自定义一个城市选择器,里面用了三个numberPicker,像这样: enter image description here

中国省市区域选择器。

代码:

String[] areas = get_from_somewhere();
areaPicker.setDisplayedValues(areas);

我想减小字体大小,有什么建议吗?

解决方案:Refer to this

最佳答案

为此,您可以在自定义类 CustomNumberPicker 中扩展默认的 NumberPicker:

public class CustomNumberPicker extends NumberPicker {

    public NumberPicker(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public void addView(View child) {
        super.addView(child);
        if(child instanceof EditText) {
            ((EditText) child).setTextSize(25);
        }
    }
}

现在将 xml 中的当前 NumberPicker 替换为 CustomNumberPicker:

<com.pkg.name.CustomNumberPicker
    android:id="@+id/number_picker"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" />

关于android - 如何减小 NumberPicker 中的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26503548/

相关文章:

java - 问题包含 "onClick"和 getIntExtra

android - Xamarin 表单导航后退按钮

java - 如何创建 MockNdefMessages

java - Android NumberPicker 转字符串

打开时看到的Android数字选择器设置值

android - 使用 TimePicker 或 NumberPicker 查看对话框首选项时旋转 Android 设备会导致应用程序崩溃

android - 将值(value)传递给Web服务时应用崩溃

java - 应用程序仅在发布版本中崩溃

Android NumberPicker OnValueChangeListener

flutter 数字选择器不会在底部表格上更新