解决方案 »

  1.   

      int intColor = PrefrenceUtils.GetBGColor(PrefrenceUtils.ac);/*取到客户定义的颜色*/
         LinearLayout objForm = (LinearLayout)findViewById(R.id.FormObject);/*找到当前窗体的ID
    objForm.setBackgroundColor(intColor);
    1.你把这玩意取出来了,改变的是当前窗体整个LinearLayout 的颜色,所以之前布局好的圆角布局在监听触发后后动态改变2.解决方法大概是在触发改变颜色时动态的用代码再次设置圆角布局(这个我也不知道怎么玩)3.我认为可行的方案1:定义LinearLayout 布局,取出id,布局窗体中的内容由代码加载生成右手骨折了,一只手打字打的累,就不多说了,见谅!
      

  2.   

    解决了自己找到方法了再加一个 LinearLayout 上去,我层设置 ipback,里层改变颜色,虽然不是那么漂亮,不过还可接受,呵呵。