Android布局
进击的小羊
曾经的Android个人开发者,现在的饿了么搬砖工人
展开
-
android Theme总结
今天对api中style下的theme整个摸了一遍。我将api中theme分为两种类型来实验;一种是api Level为11的,一种是11以下的。level为11的用的是3.0的模拟器,11以下用的是N1,2.3.3的系统。这里我是统一将theme写在AndroidManifest.xml中定义,如下图:先总结level为11以下的theme:1、T转载 2013-06-28 09:00:48 · 2398 阅读 · 0 评论 -
自定义RatingBar
在用原来的样式不满足项目要求的时候怎么办?自定义把,android基本上所有的控件都可以自定义。下面是系统自带的RatingBar下面是需要的效果:布局文件这样:<RatingBar android:id="@+id/rb_rateNum" style="@style/star_rating_bar_style" andro原创 2013-09-02 12:46:38 · 4167 阅读 · 1 评论 -
俩个控件用Animation优雅的切换
这俩个控件能上下交替的用动画实现切换, 最近发现很多应用都用页面内动画,控件间动画,不仅让应用档次大大的提高了,也使交互更优雅,更吸引用户。但是页面内动画怎么实现尼,也就是想让俩个控件setVisibility显示和消失,交替的动画。这是俩个布局mIvSearch = (ImageView) viewRoot.findViewById(R.id.iv_home_search);mIvCh原创 2013-09-08 15:27:53 · 2140 阅读 · 0 评论 -
EditText的 android:imeOptions属性,响应事件
mEdSearch.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_ENTER) { // 先隐藏键盘 App.showToa原创 2013-09-08 18:48:15 · 1664 阅读 · 0 评论 -
自定义CheckBox
<CheckBox android:id="@+id/cb_cart_item" android:layout_width="30dp" android:layout_height="30dp" android:layout_gravity="center_vertical" android:layout_margin原创 2013-09-04 10:09:06 · 1472 阅读 · 0 评论 -
安卓图表引擎AChartEngine嵌入Acitivity中的折线图
原文地址:http://blog.csdn.net/lk_blog/article/details/7645665前面几篇博客中都是调用ChartFactory.get***Intent()方法,本节讲的内容调用ChartFactory.get***View()方法,这个方法调用的结果可以嵌入到任何一个Activity中,作为Activity的一部分。XYC转载 2013-11-21 14:18:39 · 2962 阅读 · 0 评论 -
控件旋转动画效果
/** * 旋转动画 * @param fromDegrees * @param toDegrees * @param durationMillis * @return */ public static Animation getRotateAnimation(float fromDegrees, float toDegrees, int durationMilli原创 2013-11-27 13:50:49 · 1392 阅读 · 0 评论 -
Android 之窗口小部件详解--App Widget
转载至:http://www.cnblogs.com/skywang12345/p/3158310.html 大神skywangAndroid 之窗口小部件详解--App Widget 版本号说明作者日期 1.0 添加App Widge介绍和示例 Sky Wang2013/06/27转载 2014-01-29 13:39:42 · 2546 阅读 · 0 评论 -
Android TextView中文字通过SpannableString来设置超链接、颜色、字体等属性
转:http://blog.csdn.net/jdsjlzx/article/details/19122103在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过SpannableString的具体实例操转载 2014-02-25 09:38:07 · 1614 阅读 · 0 评论 -
Android中View绘制流程以及invalidate()等相关方法分析
整个View树的绘图流程是在ViewRoot.java类的performTraversals()函数展开的,该函数做的执行过程可简单概况为根据之前设置的状态,判断是否需要重新计算视图大小(measure)、是否重新需要安置视图的位置(layout)、以及是否需要重绘(draw),其框架过程如下:步骤其实为host.layout()接下来温习一下整个View树的结构,对每个具转载 2014-03-05 10:41:40 · 983 阅读 · 0 评论 -
android 4.0.x上AnimatorSet.setDuration上的坑
android 4.0.x上AnimatorSet.setDuration上的坑原创 2015-01-11 21:00:05 · 5852 阅读 · 0 评论 -
改变ActionBar右侧三个小点的颜色
使用的是Support v7 21+的兼容库来实现 material style,改变ActionBar右侧三个小点的颜色原创 2015-03-11 13:20:56 · 8323 阅读 · 1 评论 -
实现一个复杂的悬浮窗
且看这次的背景,产品需要实现这样一个dialog考虑到dialog中界面的复杂,使用dialog有点难以控制生命周期,所以我们想使用Activity来实现,但是实现了之后,发现了坑爹的事情,在按了home键之后在service中启动activity会有5秒钟的延时,具体请看这在产品上是不能忍受的,所以又回到了dialog上。先实现悬浮窗小圆球,这个不难,但是很快遇到了第一个坑,在小米和魅族上,悬浮框原创 2016-03-22 13:30:57 · 2086 阅读 · 2 评论 -
android中UI设计里面常会用到的style和theme。
首先,style和theme都是资源,android提供了很多这样的默认资源。你可以来使用它们。同时你也可以自己定义style和theme。这非常的简单,只需要在res/values/这个路径里面新建一个.xml文件,而且他的根节点必须是.对每一个style和theme,给element增加一个全局唯一的名字,也可以选择增加一个父类属性,我们写的style和theme就会继承这个父类的属性。sty转载 2013-08-13 16:52:26 · 1577 阅读 · 0 评论 -
继承ViewGroup研究
一、ViewGroup概述 研究ViewGroup之前,我们先来看看ViewGroup的介绍: *isviewcontain children.)groupbaselayouts Thisdefines*classas forViewGroup是一个可以包含其他ViewGroup是各个LayoutParams类来指定这个基类的布局参数。(翻译的不太好转载 2013-08-12 11:41:42 · 1164 阅读 · 0 评论 -
为自定义View在xml里面设置属性
至少在xml文件中写上上面的内容。其中com.example.xhelloworld.NewView这句是需要显示的控件所代表的类。Com.example.xhelloworld是类的包名,NewView是类名。这个类肯定是继承自View的自定义类(其实就是,使我们自己写的,这是废话了。。。),可以是在工程中直接源码添加xxxx.java的,也可以是在libs目录下自己新添加的jar包里面的。如果转载 2013-08-12 13:53:54 · 2802 阅读 · 0 评论 -
Android 程序中常用颜色值
#00000000 #25000000 #FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF5EE原创 2013-06-28 09:22:51 · 1427 阅读 · 2 评论 -
【Kris专题】android Style 小结---kris写的,我复制来就是为了自己查找方便
最近项目 快完了,又到了美化界面有时候。把 android中style的应用总结了一下,以便大家闲来无事做一个参考,如果你的专家,达人,也请捧个人场 ,如有高见,请一并帖上,感激不尽。。。到底为什么 要用 style,这个问题就留给baidu google来回答吧。{:4_84:}我也参考了一些网上的资料,有些是复制 的,更多是自己的一些总结 ,各位看官就自行判断 了。转载 2013-06-28 09:04:46 · 1356 阅读 · 0 评论 -
【史上最全】android 中系统自带的主题与样式
android中自带的主题(theme)的集锦:•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTi转载 2013-06-28 09:05:46 · 1870 阅读 · 0 评论 -
Android实现颜色不断编号的Actionbar
编辑(11/27/12):添加一个视频演示结果在Nexus 7运行Android 4.1系统 过去一年,ActionBar范式已经成为一个重要的组成部分的过程中,设计和开发一个Android应用程序。事实上,有许多优点,ActionBar帮助开发人员在其应用程序能否经得住时间的考验。它包含相关操作,可以很容易地定制,是高度可伸缩的,等等。正因为如此,一个人应该总是考虑使用ActionBa翻译 2013-06-28 10:22:59 · 2399 阅读 · 0 评论 -
Android shape使用和属性含义
项目中的美化可是很重要的一步,虽然很多时候我们都可以通过图片来完成各种效果,不过但是觉得android给我们提供了那么强大的xml界面编辑功能,不用怪可惜的,今天刚好用到android:shap,也就来给大家说说。。。先看下面的代码: android:startColor="#ff8c00" android:endColor="#FFFFF转载 2013-06-28 09:10:45 · 1636 阅读 · 0 评论 -
设置透明背景的Listview和选中状态
ListView android:id="@id/chatting_history_lv" android:background="@null" android:scrollbars="vertical" android:layout_width="fill_parent"原创 2013-06-29 11:19:35 · 1848 阅读 · 0 评论 -
当webview遇到了Slidingmenu,webView出现卡白,解决方案
先介绍一下什么是SlidingMenu:Sliding Menu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作。如Evernote、Google+、Foursquare等诸多优秀应用都采用了这种界面方案。效果见下图:原创 2013-07-19 11:59:48 · 5860 阅读 · 11 评论 -
Android中gravity与layout_gravity的区别
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的对齐方式。原创 2013-07-23 09:37:12 · 969 阅读 · 0 评论 -
android 自定义UI常用
一、Canvas类android.graphics.Canvas Canvas类好比手机中的画纸,我们可以在Canvas上画图形或者图像。一般我们用android来绘画的时候,需要四个组成部分: 1、位图:包含像素 2、Canvas画板:包含绘画内容,写入位图 3、初始图形:如Rect、Bitmap、text等 4、Paint:用来描述上面初始图形的颜色和类型等 Can转载 2013-07-30 16:38:07 · 1532 阅读 · 0 评论 -
Android中shape的使用
本人在美工方面一直是比较白痴的,对于一些颜色什么乱七八糟的非常头痛,但是在Android编程中这又是经常涉及到的东西,没办法,只有硬着头皮上。Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:转载 2013-07-24 09:33:11 · 1362 阅读 · 0 评论 -
android控件旋转一圈动画封装
简单的封装,从fromDegrees 转toDegrees 延续时间durationMillismIv_logo.startAnimation(getRotateAnimation(0, 360, 500));public static Animation getRotateAnimation(float fromDegrees, float toDegrees, int duratio原创 2013-07-25 11:27:36 · 3743 阅读 · 0 评论 -
Android中 在显示ImageView时图片上面和下面都出现一段空白区间的解决办法
开始的时候是在ScrollView中显示ImageView的时候出现这样的问题,以为是要对ScrollView进行设置的,后来发现单独显示一个ImageView的时候也会出现这样的问题,由此才知道是应该对ImageView进行设置啦~解决办法如下喽~1、在XML文件中设置: android:adjustViewBounds="true"2、在Java代转载 2013-07-25 10:37:19 · 2191 阅读 · 0 评论 -
android适配各种分辨率的问题
Android设备屏幕的尺寸是各式各样的,如小米是4英寸的,Xoom平板是10英寸;分辨率也千奇百怪,800×480,960×540等;Android版本的碎片化问题更是萦绕于心,不过在设计应用时可以分为两大块:3.0之前的版本和3.0之后的版本。这种情况会带来什么问题我们用三个假设来说明一下。1. 假设你的手上有两个4英寸的设备,设备A的分辨率是800×480,设备B的分辨率是1转载 2013-08-23 11:07:38 · 1731 阅读 · 0 评论 -
队列在Android中是使用
先科普一下队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元素。在队列中插入一个队列元素称为入队,从队列中删除一个队列元素成为出队。因为队列只允许在一段插入,在另一原创 2016-03-27 01:37:28 · 7662 阅读 · 0 评论