Questions tagged «android-view»

有关Android中的视图的问题。视图可以用Android Layout XML或Java代码定义。使用此标签的问题涉及View的常规做法或建议。关于特定视图,请参阅此标签的信息。有关布局的问题,请使用[android-layout]标签。


1
如何制作像Timely这样的美丽和时尚的应用程序
Google关于设计的报价以及一些应用示例: 根据Google在“设计”部分http://developer.android.com/中所说的内容,开发人员应考虑三个目标: 吸引我 简化我的生活 让我惊奇 我们(开发人员)知道哪些BTW。 通过查看Play商店上许多成功的应用,您可以看到它们是按照Google的设计指南进行设计的,并且它们所使用的组件,主题和样式几乎与Google在自己的应用中使用的组件相同 。 许多人确实喜欢这类设计以及主题和组件方面的这些android标准,但是当您查看Playstore中的某些应用程序或某些硬件制造商的应用程序(例如三星)时,他们已经构建了自己的特殊应用程序(例如Galaxy Note 10.1笔记记录应用程序))或asus weather应用程序,或在Playstore的Timely应用程序中,该应用程序在功能和课程设计方面都很棒,您可以看到它们使用的是不同类型的设计和组件。 现在让我们更深入地了解Google所说的话: 典型的Android应用程序使用操作栏,许多应用程序将包含导航抽屉。 像这些: 动作栏: 导航抽屉: 以及Android上的其他标准组件。 但是,一些开发人员如何才能使应用程序如此精美,功能完美(几乎!),如Timely应用程序,而不使用Google定义的许多android典型组件。 让我们来看看“及时”应用程序: 在此屏幕上,用户可以查看警报,在该警报中他/她可以设置一个警报或仅看时钟: 现在我想到的问题是: 我该如何为我的应用设置主题? 如何制作这样的背景动画并在我的应用程序中使用它? 他们的开发人员是否同时使用unity和eclipse使它充当android应用程序? 如果他们确实团结一致,那么该应用程序如何运行得非常流畅? 他们如何在其动作栏中为它着色并定义对象的不透明度? 什么样的动画课可以完成应用程序中的操作?(如更改时钟时间的动画) 如果他们使用统一,那么他们的应用程序大小为何为10MB? 像这样的许多其他应用(没有100%如此相似)具有自己的特殊设计。 据我了解,没有多少网站可以提供针对Android的自定义组件,例如http://androidviews.net/,因此我们似乎被迫制作了自己的组件,这非常耗时,而此时(2013年)并非完美,而对于ios,还有其他公司制造的大量自定义组件。 我还查看了Timely应用程序网站,在他们的“常见问题”部分中,有一个地方,他们说他们会透露主题,颜色和组件的内容和方式,但是由于没有发布时间表,我不知道。我不想呆在黑暗的地方,我是来这里问您专家的。 这是报价从他们的网站: 我是一名开发人员,只是想不通如何制作这些动画和色彩效果。 我们计划在将来建立一个工程博客。敬请关注! 如果你们知道如何制作这样的应用程序,或者您知道他们所使用的某种动画,组件,技巧和黑客的一部分,那您就算是我的一天了。

1
Android旋转文本:我使用dynamiclayout.draw(canvas),但它不会沿路径设置动画,并且不能使用canvas.drawTextOnPath(dynamiclayout)
我使用自己的https://github.com/mdg-iitr/RotatingText版本来显示旋转文本小部件。该GitHub中提供了一个视频,使您可以观看动画。这个想法是建立单词的行。这些行逐行显示。整行旋转(单词也旋转)。当前一行的旋转动画结束时,在前一行之后显示一行。 我的问题 我使用a DynamicLayout来显示文本行。请记住:行必须旋转。 我的问题是:显然,我不能使用method canvas.drawTextOnPath(dynamicLayoutObject)。所以我要做的是:dynamicLayoutObjec.draw(canvas);。但是那时没有任何动画。实际上,文本(因此DynamicLayout包含它的文本)必须旋转。 预期结果 的DynamicLayout(事实上,它的文本)必须动画(旋转)。旋转可以在此SO问题(https://github.com/mdg-iitr/RotatingText)开头给出的Github原始存储库的插图中找到。 我的问题 我不知道如何使我DynamicLayout(和/或其文字)沿我的路径旋转。 最小且可测试的示例 我大约在8个月前修改了原始的RotatingText库。为了简化它(更少的类,更少的方法,没有未使用的方法等)。确实,我只有两节课: RotatingTextSwitcher,这是XML小部件 和Rotatable,其中包含要旋转的字符串数组。 包含XML小部件的.XML布局RotatingTextSwitcher以对其进行测试 甲Fragment充气先前mentionned布局,设置每个旋转排的词语,并显示它们。 要对其进行测试,请创建一个显示以下片段的活动,该片段又使用上面显示的其他来源。 可旋转类 import android.graphics.Path; import android.view.animation.Interpolator; public class Rotatable { private final String[] text; private final int update_duration; private int animation_duration; private Path path_in, path_out; private int currentWordNumber; private Interpolator interpolator; public Rotatable(int update_duration, …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.