小编kis*_*u27的帖子

如何Android Holo主题风格对话框按钮

我正在Holo Theme上创建一个对话框,并希望按照操作系统默认的方式显示按钮.到目前为止,我已经创建了对话框,但按钮不像在Holo for ICS中完成的应用程序那样呈现.我怎样才能做到这一点?我想要的外观和感觉是 此图片中排名第3 我能够到达这里 注意注册和登录按钮

android android-theme

52
推荐指数
2
解决办法
5万
查看次数

Holo有一个主题,全屏但有动作栏吗?

我需要制作一个活动,以便活动保持全屏(没有标题栏),但操作栏出现.

App使用Holo Light作为其界面.

有这样的风格/主题吗?

android android-theme

26
推荐指数
3
解决办法
2万
查看次数

对视图组中的一组子对象进行动画处理

我正在自定义ViewGroup。

这个ViewGroup有很多孩子。我需要设置一些动画并更改其位置。我了解到Android动画只会移动位图,而不会移动真实对象。我一直在尝试通过遵循各种资源来移动它们,但都失败了。

到目前为止,我在使用ViewGroup做什么:

  1. 测量孩子和ViewGroup
  2. 将孩子放置在onLayout中

我正在尝试做的进一步

使用自定义动画移动一小部分子级。我使用的是自定义动画对象,因为我需要移动一堆视图,并且将所有它们都应用translationX。我知道的另一个选择是对所有这些动画都启动一个单独的动画,这种想法使我认为动画没有得到优化。

问题

视图动画效果很好,但其实际位置保持不变。因此,下一次我尝试制作相同类型的动画时,但是在新坐标上,它不起作用。因为,他们的位置尚未更新。

我尝试了什么

  1. 使用onAnimationEndlayout每个孩子到新的左,上,右,下位置。所有观点都消失了
  2. 在上onAnimationEnd,重置translationX为零,然后开始重新放置视图。通话没有效果view.setTranslationX(0f)

有人可以帮我正确的方法吗?谢谢

android android-animation android-layout android-view

5
推荐指数
1
解决办法
1852
查看次数

Android Canvas.drawLine不流畅,不一致

我正在尝试使用Canvas.drawLine方法绘制多边形

这是我正在使用的代码

Canvas canvas = new Canvas(cache);
Paint paint = new Paint();
paint.setStrokeWidth(16);
paint.setColor(this.currentDrawing.getColor());
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
systemCanvas.drawBitmap(cache, 0, 0, paint);
paint.setStrokeCap(Cap.ROOUND);
canvas.drawLine(from.getLeft(), from.getTop(), to.getLeft(), to.getTop(), paint);
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

在此输入图像描述

注意线条渲染的方式,它们在圆形形状上打破并且不能平滑地连接.我明白为什么会这样,但我不知道如何使它顺利和一致.

任何帮助表示赞赏.

android android-canvas android-view

3
推荐指数
1
解决办法
3947
查看次数