本人最近做一个程序当中要使用到spinner可是,在layout xml中不能设定不能达到我要的效果。
以下代码
android:id="@+id/modspinner"
android:layout_width="130px"
android:layout_height="28px" android:layout_centerHorizontal="true"
  android:textSize="10dip"还有,文字的大小不能设定,颜色也不能设定。 以上代码的效果文字颜色是指这个图片里的“单次定时”这几个字的颜色。求高人指点,谢谢!

解决方案 »

  1.   

    这个不能单独设定,自己做吧,用个BUtton+dialog
      

  2.   

    自定义一个spinner 或者用楼上的组件组合也行!
      

  3.   

    应该可以吧,都是继承view的,下拉的内容可以改颜色的。
    设置SpinnerAdapter就行了。实现getDropDownView这个函数。
    我觉得可以对这个SpinnerAdapter实现
    abstract View  getSelectedView()这个接口,返回的view就是当前spinner显示的view,也就是“单次定时”这个view。这个函数里修改一下颜色,我觉得就可以了
      

  4.   

    在数据绑定的时候,用自己定义的layout就可以了。adapter = new ArrayAdapter<String>(this, R.layout.myspinner_layout,
    "");adapter.setDropDownViewResource(R.layout.myspinner_item);在layout下面定义myspinner_layout和myspinner_item,里面可以设置字体大小颜色
      

  5.   

    不过我在spinner的选项上已经绑定了dialog了,不知道能不能再次绑定,我回去试试。
      

  6.   

    自定义?我google了一些自定义的方法,但是都不能达到我要的效果,主要是字体的大小颜色不能改变.
      

  7.   

    其实你可以用设置Padding来解决的。spinner.SetPadding(3, 0, 3, 3);