NumberPicker的相同代码在不同项目中的外观不同?

时间:2014-03-25 17:10:37

标签: android numberpicker

帮助!在第一个项目中,NumberPicker行为是您可以通过按+或 - 来更改数字,而在第二个项目中,NumberPicker有3个数字,每次滚动时,中间的数字都会更改为正确的数字。两个项目都使用相同的NumberPicker代码!!

second

first

1 个答案:

答案 0 :(得分:1)

NumberPicker的行为和外观取决于有效的主题。来自the docs for NumberPicker

  
      
  • 如果当前主题派生自Theme,则窗口小部件将当前值显示为可编辑输入字段,上面有一个增量按钮,下面是一个减量按钮。长按按钮可以快速更改当前值。点击输入字段可以输入所需的值。
  •   
  • 如果当前主题派生自Theme_HoloTheme_Holo_Light,则窗口小部件将当前值显示为可编辑输入字段,其值小于上方,值大于下方。点击较小或较大的值可通过向上或向下设置数字轴的动画来选择它,以使所选值为当前值。向上或向下投掷允许当前值的多个增量或减量。长按较小和较大的值也可以快速更改当前值。点击当前值可以输入所需的值。
  •   

您显然在两个项目中对NumberPicker有不同的主题。有关详细信息,请参阅Styles and Themes指南主题。