2010-03-06 52 views
4

我正在将应用程序从iPhone移植到Android。 iPhone应用程序具有处于常规和按下状态的十几个或更多按钮的图形。这恰好适用于Android。但是,我们当然没有“聚焦”状态的图像。能以编程方式为ImageButton生成聚焦图像吗?

除了创建所有这些焦点按钮图像所涉及的工作之外,我们还不确定设置焦点的颜色。选择的颜色因手机等而异。我们不得不想出某种中性的“白光”,我猜想。然后这个想法被打破了 - 我们能否以编程方式为基于当前选择颜色的按钮渲染焦点图像?有没有人在Android开发社区做这样的事情?你能指点一些例子吗?网络搜索没有发现任何有用的东西,但也许我搜索了错误的关键字。

谢谢!

Xdog。

回答

0

优秀的问题。

你可以做的一件事就是让按钮进入iPhone的焦点状态,然后拍摄屏幕快照。

通过按住主屏幕按钮,然后按睡眠/唤醒按钮,可以在iPhone OS上执行屏幕截图。您也可以先按住“睡眠/唤醒”按钮,然后再按主屏幕按钮。

屏幕将闪烁,图片将存储在iPhone的“相机胶卷”中或iPod touch上的“保存的照片”中。从那里你可以将它同步到你的电脑。

来自iPhone的“带焦点按钮”快照可能会比尝试在Android上评论当前主题的焦点亮点更好。这是因为iPhone图像将与iPhone中的其他按钮图像一致。

彼得

+0

其实,我正在寻找代码,实际上应用当前选择颜色作为色调或突出显示。我想知道有些计划的人们是以程序的方式提出的。 – 2010-03-07 03:40:10