繁体   English   中英

动态[以编程方式]更改Android Analog Clock的Dial drawable

[英]Change Dial drawable of Android Analog Clock dynamically[programmatically]

我是android编程的新手,一段时间以来似乎迷失了这个问题,我将android模拟时钟小部件用作我的时钟应用程序的标准小部件,并尽可能使用了自定义转盘和指针,但现在要求已更改为为时钟提供更多的表盘和设计,我在这里和那里搜索,但似乎无法掌握这一点。

我可以在代码中以编程方式更改表盘,分针和时针的模拟时钟的默认属性吗? 像是这样的:

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

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

库存小部件似乎没有提供许多自定义方法。 我认为您将必须扩展View并编写自己的代码。 它的运行速度将比您想象的要快,并提供了最大的灵活性。 您的客户可以根据自己的喜好自定义内容。 这里开始。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM