![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android UI优化
墨镜猫
这个作者很懒,什么都没留下…
展开
-
Android布局 android:gravity 和 android:layout_Gravity一些细节问题
今天做一个做一个从服务器得到标签,然后可以选择或者取消的小布局,一开始原以为用linearlayout textview嵌套就可以,但是以后发现linearlayout里面的textView左右是不能布局的,也就是当 android:orientation="vertical" 时, 只有水平方向的设置才起作用,垂直方向的设置不起作用。即:left,right,center_horizo原创 2014-04-17 17:47:41 · 6493 阅读 · 0 评论 -
Android ScrollView中嵌套ListView
因为要做一个类似美团的团购产品,scrollview中还有嵌入listview,要是直接把listview嵌进scrollview中,listview的高度是固定的不能进行滑动。默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算的。这就导致里面的listview高度不能确定,所以只能在程序中动态设置代码如下: public clas原创 2014-07-15 13:12:13 · 10904 阅读 · 2 评论 -
Android 动画深入解析
动画在安卓的一些娱乐应用上面应用非常广泛,在不牺牲性能的情况下,可以带来很好的体验,下面就详细讲解一下安卓动画的实现方式。学知识就学个明明白白。动画类型Android的animation由四种类型组成 XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果 JavaCode中 AlphaAnimation渐原创 2014-09-28 16:39:41 · 10871 阅读 · 0 评论 -
Android 接口回调机制详解
在使用接口回调的时候发现了一个经常犯的错误,就是回调函数里面的实现有可能是用多线程或者是异步任务去做的,这就会导致我们期望函数回调完毕去返回一个主函数的结果,实际发现是行不通的,因为如果回调是多线程的话你是无法和主函数同步的,也就是返回的数据是错误的,这是非常隐秘的一个错误。那有什么好的方法去实现数据的线性传递呢?先介绍下回调机制原理。回调函数 回调函数就是一个原创 2014-07-29 17:32:35 · 12103 阅读 · 2 评论 -
android 深入研究ratingbar自定义
今天做一个评分的功能,但是Android自带的ratingbar的格式限制太多,只有两种格式提供,一个是特别大的,一个是特别小的,根本无法用到商业项目中去,于是自己自定义了一下ratingbar效果如下所示:RatingBar为评分条控件,默认效果为若干个绿色的星星,如果想将其换成其他自定义图片就要自定义它的style。"@+id/app_ratingbar" style="@style/原创 2014-04-03 20:12:59 · 10215 阅读 · 0 评论 -
Android Application 深入分析
现在好多成熟的项目框架都采用了比较原创 2014-07-09 15:13:59 · 9089 阅读 · 0 评论 -
Android Material Design带来的UI变革
谷歌Matias Duarte称,“Material Design是美丽和大胆的,因为干净的排版和布局简单且容易理解。内容才是焦点。谷歌I/O 014开发者大会上宣布全新的设计语言“Material Design”,适用于旗下所有平台,包括 Android、Chrome OS 和网页。 谷歌Matias Duarte称,“Material Design是原创 2014-07-27 17:04:46 · 7821 阅读 · 0 评论 -
Android Sax解析xml
xml即可扩展标记语言。 可扩展标记语言,标准通用标记语言的子集,一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。xml可以作为不同的应用程序之间的数据交换。下面介绍一种解析xml的方法:publi原创 2014-03-28 19:35:18 · 4872 阅读 · 0 评论 -
Android ColorStateList使用方法
Android ColorStateList可以添加xml文件可以结合selector使背景颜色变化更加自由。 selector的基本含义和用法可以参照我的另一篇博客,两种方式进行调用:1.Button btn=(Button)findViewById(R.id.btn); Resources resource=(Reso原创 2014-04-11 17:40:51 · 10221 阅读 · 0 评论 -
Android Button setTextColor()参数调用分析
可能好多人都遇到过这种问题,就是给button设置颜色的时候,设置的颜色失效,出现黑色或者其他颜色,然后好多人就用colorstatelist进行替代,其实原因是参数调用不正确导致。第1种:tv.setTextColor(android.graphics.Color.RED);//系统自带的颜色类第2种:tv.setTextColor(0xffff00ff);//0xf原创 2014-04-11 17:49:28 · 5826 阅读 · 0 评论 -
Android 自定义dialogfragment
在用dialogfragment的时候我们可能会不喜欢系统自带的黑色边框,那怎么办呢?dialofragment提供可供修改样式的方法setStyle(style,R.style.MyTryUseDialogFragment);里面两个参数可以用系统自带的也可以自定义,MyTryUseDialogFragment就是我自定义的style在style文件下新建内容如下:原创 2014-04-09 18:41:36 · 18615 阅读 · 3 评论 -
Android 深入研究layout优化
Android layout 的优化直接关系着程序是否快速运转,一下是开发过程中的几点建议:1.尽量不要使用linelayout,使用relativelayout替换。android:layout_alignWithParentIfMissing只对relativelayout有用,如果那个视图设置为gone,这个属性将按照父视图进行调整。 2.对于使用adapter的控件,如list,使原创 2014-04-02 18:57:55 · 8910 阅读 · 0 评论 -
Android 应用启动速度优化
现在很多的应用一开始点击的时候总会出现黑屏或者白屏,甚至前段时间微信也有同样的问题。其实白屏或者黑屏还是一些其他的东西,都是因为Android 主题的问题,只要自己自定义一个启动主题,问题完美解决。解决如下:style文件中添加: @drawable/splash true 只要设置一个和启动activity一样的背景即可。manifest中引用:<acti原创 2014-09-28 15:38:08 · 12043 阅读 · 1 评论