Articles of 设计

如何在android中建立像popup一样的facebook评论?

我想制作一个像Facebook安卓应用程序的popup框,按下注释按钮打开。 我想为我的应用程序设计相同types的popup窗口。 谁能让我知道它是如何构建的,或者只是指导我设计那种东西的要求是什么。 谢谢。

SurfaceView的renderingThread是否与视图或活动具有相同的生命周期?

创建SurfaceView时,通常还要创建一个单独的线程来绘制到曲面上。 是否更好的编程习惯是在活动同时创建和销毁线程,或者同时表面是什么? 这两种方式有哪些优点/缺陷?

Android Studio如何制作2列LinearLayout

我是Android App Development的新手,我正在尝试在Android Studio中实现以下按钮布局。 [ 我一直在尝试使用线性布局,但我无法做到正确。 这个问题是,如果我在线性布局中添加了另一个按钮,那么它们只会被挤压在一起,而不是将按钮添加到下一行。 有人可以告诉我让我的LinearLayout每行只有2个小部件,或提供另一个修复。 任何帮助将非常感谢谢谢:-)

Android浮动动作按钮animation

当我想要滚动视图移动时,我想要的只是一个简单的animation。 我已经尝试了一些解决方案,但是没有一个能够完美/顺利地工作。如果我滚动,我想用幻灯片向下隐藏工厂,如果2秒后没有任何反应,那么工厂就会显示幻灯片animation。 我知道这是一个基本问题,我很感激你的态度。 提前致谢。 final ScrollView scroll = (ScrollView) v.findViewById(R.id.sw); scroll.setOnTouchListener(new View.OnTouchListener()){ @Override public boolean onTouch(View v, Motionevent event){ int action = event.getAction(); if (action == Motionevent.ACTION_MOVE){ //slide down animation here }else{ new Handler().postDelayed(new Runnable(){ public void run(){ //slide up animation here } }, 2000); } return false; } });

Roboto字体在我的Android应用程序中

嗨,我正在写一个Android应用程序。 而且无论手机的版本如何,我都想要roboto字体。 有办法吗? 谢谢,拉希姆。

使用appcompat v21更改actionOverflowButtonStyle

我想更改Toolbar的操作溢出按钮图标(或ActionBar ,无所谓)。 所以我这样走: @style/AppTheme.OverflowButtonStyle @drawable/ic_custom 或者这样: @style/AppTheme.ToolbarStyle @style/AppTheme.OverflowButtonStyle @drawable/ic_custom 但两种方式都不起作用。 那有什么不对? 第二个问题是我可以从库中将一个资源从库更改为另一个资源(我只想将黑色动作溢出按钮更改为白色,这也存在于库中)。

Android UI设计

我想要一些资源来学习如何为Android设计? 我们需要有哪些尺寸? 我们可以有自定义对话框和警报框设计吗? 你能指导我一些资源,如文章或书籍等。

如何在android中增加底部导航视图高度及其图标和文本大小?

我在用 compile ‘com.android.support:design:25.0.0’ Android底部导航视图及其高度已固定,并显示带有小文本的小图标。 我的问题是如何增加他们的尺寸? 我试图通过样式更改xml文件中的大小…除了textsize属性之外,所有其他属性都在工作。 如果是这样,我能否实际做到这一点,那么请写一个代码

如何在手指拖动的canvas上绘制图案

我的Android应用程序允许用户打开图像,在特定区域创建标记(视觉线索),他们可以在团队中单独添加注释和交换。 例如,为了最终确定施工计划,应用程序允许将建议的计划打开为位图,管理层可以通过在特定部分上标记并添加相应的注释来建议修改。 要求是,用户应该选择选择要在他的手指移动上绘制的图案。 Android提供什么选项来绘制模式? 仅供参考,请查看以下图片。 我想在手指触摸上绘制上述模式之一。

Android中的MVC:异步更新的应用程序或服务?

(对不起,在我的第一篇文章中没有这么清楚) 情况就是这样:我有从互联网刷新的数据。 我们称之为Model 。 我想做的事情:基本上它听起来像一个MVC模型,其中Model也在本地(私有)存储中保持持久性。 Model及其相关方法是应用程序。 有几个Activity显示和操纵它的不同方面: 用户在不同的Activity导航,从不同的角度显示Model 。 目前,我有一个所有元素的ListActivity ,以及一个元素的详细信息的Activity 有时Model需要刷新。 当然这是在不同的线程上完成的。 刷新可以从几个Activity触发。 有几个(耗时的)常见任务可以从不同的Activity触发 我的应用程序在启动和停止时加载并将Model保存到私有存储 我的问题:我不确定将Model和相关任务放在哪里。另外,我不知道用什么机制来通知Activity 。 目前我想出了两种方法: 使用Service并发送广播。 保存到磁盘是在Service#onDestroyed() ,所以我想通过将它绑定到Activity来最小化它。 此时,我也不确定如何提供更新的信息:是否在Binder提供getter ,还是在广播消息中包含getter 。 自定义Application对象,以便全局提供刷新方法和getter 。 然后我使用AsyncTask从Activity执行更新。 如果当前Activity后面还有其他Activity ,则当用户导航回来时,它们将在onResume()更新。 我没有使用静态方法的类的原因: 我需要保存并将Model存储到磁盘。 一些方法需要Context来显示toasts,通知,缓存等。 此外,我没有将这些function放在Activity因为有几个活动操纵同一段持久数据。 下面是伪代码说明我的意思: 使用服务: /** Service maintaining state and performing background tasks */ class MyService extends Service { Model mModel; Binder mBinder; onCreate() […]