第三方widget在launcher开发中可以缩放它的大小吗,大侠们有什么思路,我的思路是让widget认为当前是小分辨率的手机,自动以小尺寸来显示在窗口中,有大侠处理过类似问题吗,

解决方案 »

  1.   

    看看remoteView行不行吧
    不过觉得够呛 第三方的widget已经定义了布局还有控件大小
    如果你放缩 可能会出现图像或者文字异常
      

  2.   

    有些可以,有些不可以。跟你的widget设置有关。比如源码自带的日历widget,你给它多大它就能多大,应该是fill_parent的,还有那个search的widget也是,你给它多宽它就能多宽,总是要占满,应该也是fill_parent的。而有的就不行,2*2的就是2格长2格宽,一格大概是72px,这类是固定死了的。
      

  3.   

    如search的widget不用调整,可以自适应窗口大小,问题就是有些第三方widget如月历,天气,不仅字大,还带天气图片,只能考虑代码里把它们整体缩放以适应窗口大小了,launcher只到onLayout就结束了,貌似无法进入到widget实际的draw函数内去重构绘图,因此思路转为:让widget认为当前是小分辨率的手机,自动以小尺寸来显示在窗口中