在xml文件中定义了  button 的style 请问怎么在代码里动态的改变button 的style呢

解决方案 »

  1.   

    findviewbyID,得到这个button,重新设置style吧
      

  2.   


    只有setscollbarstyle 没有设置自己的style的函数吧,
      

  3.   

    楼主有没有搞错呀,怎么会只有setscrollbarstyle呢,xml里有的,代码中都有,看到你写的我还以为我记错了呢,特意去看了看,唉,真是的
      

  4.   

    你想要什么样的Style呢?据我所知,style也就是一些属性的设置,可以在代码里重新设置。
      

  5.   


    <Button android:id="@+id/dialing_keypad"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    style="@style/keypad" 
                                                     android:layout_x = "109px" android:layout_y="343px"
    />我是想改变 这里的style  通过类似setstyle(int resource)地方法 来更改style 让他的style 指向 @style/keypad2 不知道该如何做呢,谢谢 我看了view的所有函数貌似没有啊
      

  6.   


    你自己去documentation看看,有多少xml里可以定义的属性,在code中没有对应方法的?都有?怎么可能呢。
      

  7.   

    目前的确有很多属性不支持在code中动态修改,就如我前阶段要动态修改app图标的名字一样。不过lz的工程如果必须要修改些目前不支持的属性,我说是必须修改,那俺告诉你个笨方法。。
    setContentView(R.layout.main);
    setContentView(R.layout.main1);
    setContentView(R.layout.main2);
    setContentView(R.layout.main3);
    哈哈  看懂了吗?俺实在不好意思说了。
      

  8.   

    style是一个属性的集合,代码里面没有直接设置的方法。如果想要动态的去修改style,建议将需要修改的属性都写在一个函数里面。
      

  9.   


    原来如此.....我怎么没去关注style的本身呢,一语中的,顶一个。
      

  10.   

    不能动态设置sytle,可以在setText (CharSequence text, TextView.BufferType type)里用spannable设置简单样式
      

  11.   

    是可以改的~ 我刚试了setTextAppearance(Context, int);