【问题标题】:Change Dial drawable of Android Analog Clock dynamically[programmatically]动态更改 Android Analog Clock 的 Dial drawable[以编程方式]
【发布时间】:2014-12-11 06:06:43
【问题描述】:

我是 android 编程的新手,现在似乎偶然发现了这个问题,我已经使用 android 模拟时钟小部件作为我的时钟应用程序的标准小部件,并尽可能使用自定义表盘和指针,但现在需要已更改以提供更多表盘和时钟设计,我到处搜索,但似乎无法掌握。

我可以在代码中以编程方式更改表盘、分针和时针的模拟时钟的默认属性吗?有没有类似的东西:

AnalogClock ac = (AnalogClock) findViewById(R.id.analogClock1);
ac.setDial(R.drawable.clock_dial_2);

我这样做了,但这是不可能的,我还缺少其他方法或方法吗??

【问题讨论】:

    标签: java android xml android-layout


    【解决方案1】:

    库存小部件似乎没有提供很多自定义方法。我认为您将不得不扩展 View 并编写自己的代码。它会比您想象的更快,并提供最大的灵活性。您的客户可以根据自己的喜好进行定制。有一个开始here。

    【讨论】:

    • 感谢您的快速回复,信不信由你,我发现了同样的事情,并在发布此问题后同时执行了此操作,但现在的问题是当我在我的小部件中使用它时,我得到了一个错误,现在我得到“加载小部件的问题”而不是小部件
    猜你喜欢
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多