Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >NumberPicker textColour

NumberPicker textColour
EN

Stack Overflow用户
提问于 2013-08-07 23:59:18
回答 2查看 8.8K关注 0票数 3

我有一个ListView,其中包含一个TextView和一个针对每一行的NumberPicker。每当我启动活动时,NumberPicker的数字都是白色的(与背景颜色相同)。

我试着按照建议的这里这里这里应用一种样式,但没有效果。

还有其他建议吗?

-

NumberPicker.xml

代码语言:javascript
运行
AI代码解释
复制
<NumberPicker 
    android:id="@+id/npMaterialAmount"
    android:layout_alignParentRight="true"
    android:layout_width="wrap_content"
    android:layout_height="75dp"
    style="@style/npColour"/>

-

试用风格1:

代码语言:javascript
运行
AI代码解释
复制
<style name = "npColour" >
    <item name = "android:textColor">#000000</item>
</style>

-

试用样式2:

代码语言:javascript
运行
AI代码解释
复制
<style name = "npColour" parent ="@android:style/Theme.Holo.Light">
</style>

-

...名单还在继续.

EN

回答 2

Stack Overflow用户

发布于 2015-03-13 01:25:47

我知道这个问题很老。我在这里创建了答案:更改NumberPicker的文本颜色

副本:

这段代码应该可以解决您的问题。您所遇到的问题是,在NumberPicker的构造过程中,它捕获EditText textColor并将其分配给一个油漆,这样它就可以用相同的颜色在编辑文本的上面和下面绘制数字。

代码语言:javascript
运行
AI代码解释
复制
import java.lang.reflect.Field;

public static boolean setNumberPickerTextColor(NumberPicker numberPicker, int color)
{
    final int count = numberPicker.getChildCount();
    for(int i = 0; i < count; i++){
        View child = numberPicker.getChildAt(i);
        if(child instanceof EditText){
            try{
                Field selectorWheelPaintField = numberPicker.getClass()
                    .getDeclaredField("mSelectorWheelPaint");
                selectorWheelPaintField.setAccessible(true);
                ((Paint)selectorWheelPaintField.get(numberPicker)).setColor(color);
                ((EditText)child).setTextColor(color);
                numberPicker.invalidate();
                return true;
            }
            catch(NoSuchFieldException e){
                Log.w("setNumberPickerTextColor", e);
            }
            catch(IllegalAccessException e){
                Log.w("setNumberPickerTextColor", e);
            }
            catch(IllegalArgumentException e){
                Log.w("setNumberPickerTextColor", e);
            }
        }
    }
    return false;
}
票数 2
EN

Stack Overflow用户

发布于 2013-11-20 12:01:26

你用的是格式化程序吗?我不得不用setDisplayedValues来解决这个问题。我想你已经解决了这个问题,但我还是发了这个帖子,我一个人不顾一切地寻找答案,偶然解决了这个问题。

代码语言:javascript
运行
AI代码解释
复制
    NumberPicker numberPicker = new NumberPicker(getActivity());
    numberPicker.setMinValue(0);
    numberPicker.setMaxValue(5);     
    String[] periodicityValues = {"Semanal", "Mensal", "Bimestral", "Trimestral", "Semestral", "Anual"};
    numberPicker.setDisplayedValues(periodicityValues);
票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18120840

复制
相关文章
数值选择器(NumberPicker)使用
image.png 目录 NumberPicker 数值选择器. 使用其上下旋转的方式选择数值. 默认选择数值,可以设定最大值和最小值.以及字体的颜色. 使用方式: <NumberPicker android:id="@+id/numberpicker" android:layout_width="match_parent" android:layout_height="80dp" android:focusable="true"
李小白是一只喵
2020/04/24
1.2K0
Android-滑动数值选择器NumberPicker
2. onValueChange 具体执行( int oldVal :之前详实的数值 , int newVal 改变或现时的数值)
圆号本昊
2021/09/24
1.5K0
Android-滑动数值选择器NumberPicker
安卓Timpicker样式修改、多版本适配、ScrollView滑动冲突
系统时钟在不同版本上样式不一样 而且很多童鞋会遇到在布局里面更改numberColor没效果 为了满足需求 只能更改主题样式
先知先觉
2019/01/21
1.2K0
两分钟掌握数值选择器NumberPicker
上一期学习了日期选择器DatePicker和时间选择器TimePicker,是不是感觉非常简单,本期继续来学习数值选择器NumberPicker 。 一、NumberPicker概述 NumberPicker 是用于选择一组预定义好数字的组件,用户既可以通过键盘输入数值,也可以通过滚动来选择数值。 NumberPicker的常用方法如下: setMinValue(int minVal):设置该组件支持的最小值。 setMaxValue(int maxVal):设置该组件支持的最大值。
分享达人秀
2018/02/05
2K0
两分钟掌握数值选择器NumberPicker
Android日期选择器,年月日判断处理。
github:https://github.com/yechaoa/DatePickerDemo
yechaoa
2022/06/10
9940
Android日期选择器,年月日判断处理。
如何自定义 Android 日期选择器,实现各种个性化的效果?
在 Android 应用程序开发中,日期选择器是一个非常重要的组件,它允许用户选择日期或者时间。在标准的 Android 库中,已经提供了 DatePicker 和 TimePicker 这两个组件来实现这个功能。然而,有时候我们需要更加自由度的定制日期选择器来满足特定的业务需求。本文将介绍如何自定义 Android 日期选择器,实现各种个性化的效果。
网络技术联盟站
2023/06/04
5.6K0
Android:Tools命名空间原来是有大用处的
在Android Studio 中,我们创建一个 xml 布局文件之后,通常在自动生成的代码中,会有一个 tools 命名空间: xmlns:tools="http://schemas.android.com/tools" 。之前一直不知道是干嘛用的,从来没有用过,然后要么手动删除,要么格式化代码的时候就自动把它删除了。直到今天翻看文档时才发现,这玩意儿竟然有大用途!
平凡的学生族
2019/05/25
1.7K0
Android:Tools命名空间原来是有大用处的
上图是山东省聊城市东昌湖一角,古城墙、古院落 再配上护城河,一切都显得韵味十足。
CnPeng
2020/08/11
1.2K0
使用 Node.js 定制你的技术雷达:中篇
在上一篇文章中,我们本地已经能够运行起 Thoughtworks 新版本在线雷达。
soulteary
2020/09/06
1.6K0
使用 Node.js 定制你的技术雷达:中篇
使用 Node.js 定制你的技术雷达:中篇
在上一篇文章中,我们本地已经能够运行起 Thoughtworks 新版本在线雷达。
soulteary
2020/09/10
2.1K0
使用 Node.js 定制你的技术雷达:中篇
Android基于wheelView的自定义日期选择器(可拓展样式)
主要方法: setAdapter(new StringWheelAdapter(dateList, 7)); //设置Adapter setVisibleItems(3); //设置显示几行数据 setCyclic(true); //设置是否循环显示数据 addChangingListener(onDaysChangedListener) //设置滑动监听器
张拭心 shixinzhang
2022/05/06
2.9K0
Android基于wheelView的自定义日期选择器(可拓展样式)
安卓 topic-UI-设置 settings
应用通常包括允许用户修改应用特性和行为的设置。例如,有些应用允许用户指定是否启用通知,或指定应用与云端同步数据的频率。
acc8226
2022/05/17
3.1K0
安卓 topic-UI-设置 settings
点击加载更多

相似问题

超大NumberPicker

24

Range NumberPicker

13

Android Numberpicker小数

20

InvocationTargetException in DialogFragment & NumberPicker

12

NumberPicker的箭头

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档