我已经对
Android编程了一段时间,但这真让我感到困惑.
所以我有一个简单的appwidget和textview.我只是希望文本视图中的文本字体大小在用户调整小部件大小时向上/向下扩展,以便在调整应用程序大小时使文本更大.我尝试了几种解决方案但一切都失败了:
>简单地使用“sp”(缩放像素)单位作为字体大小 – 当窗口小部件大小改变时,这不会缩放文本(我也没想到它!).
>使用我自己的onView和覆盖onSizeChanged方法扩展TextView.但是你不能在一个小部件中拥有基本UI类的后代(文档也说明了这一点).
由于没有方法可以获得当前的appWidget大小,我只是被困在这里.
是的,我知道一个解决方案是创建不同版本的小部件,如1×4和2×4等,但肯定还有另一种方法吗?
欢迎任何想法?