![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI绘制
有情怀的程序猿
这个作者很懒,什么都没留下…
展开
-
dimens里定义sp的话,会被两次自动转换分辨率
听同事这样说的,先做记录,后续研究原创 2013-06-08 14:43:20 · 754 阅读 · 0 评论 -
android:paddingBottom="0dp"的影响
见示例图:TODO,暂时不知原因,难道padding的默认值不是0?没有设置上下padding时效果设置了padding的效果图:原创 2013-06-19 16:04:51 · 1649 阅读 · 0 评论 -
android 之popupWindow 在指定位置上的显示
转载自:http://blog.csdn.net/dxj007/article/details/8026691这篇文章主要介绍了popupWindow 在控件的各个方向上的显示(上、下、左、右),主要用到popupWindow 的showAtLocation()方法:在控件的上方:[java] view plaincopypr转载 2013-06-21 16:35:24 · 510 阅读 · 0 评论 -
ViewFlipper的使用
转载自:http://blog.sina.com.cn/s/blog_78e3ae430100py4p.html屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承转载 2013-06-24 11:31:40 · 367 阅读 · 0 评论 -
View的三个构造函数分别在什么时候被调用?
TODO:一直没搞清楚,View的三个构造函数View(Context context)、View(Context context, AttributeSet attrs)、View(Context context, AttributeSet attrs, int defStyle)分别会在什么情况下被调用?只知道平时通过配置文件配置的View会调用View(Context context原创 2013-06-25 14:24:53 · 792 阅读 · 0 评论 -
activity has leaked window
转载自:http://king-lan.iteye.com/blog/1493973如题,当eclipse爆出这个错误时,很典型的一种情况就是activity和dialog同时显示,你将activity finish()掉了,但是忘记dismiss() dialog或者先finish()的activity,后dismiss()的dialog。 这个错误虽然不影响程序运行,但是看着自转载 2013-06-26 15:14:11 · 1219 阅读 · 0 评论 -
平铺图片
转载自:http://android.tgbus.com/Android/tutorial/201104/350358.shtml我们大家都看过平铺的效果,那么我们都是怎么样才能实现的那,我们其实主要用到的就是api,我们一开始new一个bitmap,就可以了,但是,大家都没有想过,我们还可以用什么方法来做这个事情那,那么我们就来说说第二种方法,那就在用到了xml,转载 2013-06-26 16:48:38 · 679 阅读 · 0 评论 -
Android View.onMeasure方法的理解
转载自:http://blog.sina.com.cn/s/blog_61fbf8d10100zzoy.htmlView在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和hei转载 2013-07-17 11:03:15 · 465 阅读 · 0 评论 -
programbar的配置
android:drawable="@drawable/icon_diweizhong" android:fromDegrees="0.0" android:pivotX="50.0%" android:pivotY="50.0%" android:toDegrees="360.原创 2013-07-17 10:13:59 · 717 阅读 · 0 评论 -
键盘的开、关控制
键盘的开: imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_NOT_ALWAYS);关: imm.hideSoftInputFromWindow(mEditText.getWindowToken(),原创 2013-07-05 11:02:23 · 635 阅读 · 0 评论 -
关于CheckBox居中配置
参考示例: android:id="@+id/bottom_layout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_weight="1"原创 2013-08-15 18:08:47 · 15992 阅读 · 0 评论 -
LinearLayout均分的分割线配置方式
示例如下: android:id="@+id/tab_bottom" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="horizontal" >原创 2013-08-15 20:33:29 · 1491 阅读 · 0 评论 -
RelativeLayout、LinearLayout相对布局的配置
RelativeLayout:android:layout_centerVertical="true"LinearLayout:android:layout_gravity="center_vertical"原创 2013-06-19 15:52:13 · 432 阅读 · 0 评论 -
PopupWindow的创建实例
public void showPopup() { if(null == mTipPopup) { mTipPopup = new PopupWindow(mTipView, LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT, true); mTipPopup.setOut原创 2013-06-19 14:04:46 · 544 阅读 · 0 评论 -
【TODO】为什么adapter的getView必须这样实例化?
if(null == convertView) { convertView = mInflater.inflate(mResId, parent, false); }原创 2013-06-08 23:56:00 · 412 阅读 · 0 评论 -
用空格进行字符串排版
如果要用空格进行字符串排版,记得字符串定义加上“”双引号,这样才能按着我们预留的空格排版,否则实际的空白位置偏小原创 2013-06-09 00:19:10 · 607 阅读 · 0 评论 -
Button的android:onClick可以设定点击后调用的接口
这是一个方便的listener注册方式,但是引起的一个问题就是,如果我在Eclipse上要通过快捷键索引该接口是否有被调用过,就搜索不出了,还以为没有被调用过呢,这是不是增加了代码的维护复杂度呢?原创 2013-06-09 10:45:54 · 664 阅读 · 0 评论 -
RadioGroup布局RadioButton
相当于布局linearlayout(RadioGroup)和Button(RadioButton) android:button="@null" 去掉原来样式TODO:RadioGroup的check(id)接口调用和checkChangeListener接口的流程原创 2013-06-08 14:44:42 · 510 阅读 · 0 评论 -
TODO:android 属性可以使用多个style么?
待验证原创 2013-06-09 18:02:54 · 1165 阅读 · 2 评论 -
【android】scaleType属性与ImagView中图片的显示的关系
原文转自:http://juliaailse.iteye.com/blog/1409317 补充:此特性只对android:src的属性设置有效,对background的设置都是充满整个区域关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现转载 2013-06-03 14:09:24 · 602 阅读 · 0 评论 -
android include标签
补:include内也无法使用自动义属性,todo:估计除了大小的改变外,include标签内很多属性都无法设置转载自:http://4265337.blog.163.com/blog/static/195375820127935731114/include和merge标记的作用主要是为了解决layout的重用问题。比如我们有三四个Activity但是他们都转载 2013-06-05 14:25:08 · 647 阅读 · 0 评论 -
ScrollView can host only one direct child
知识点记录,否则会报IllegalStateException原创 2013-06-13 14:41:55 · 412 阅读 · 0 评论 -
ScrollView包含ListView的处理
重写ListView的OnMeasure方法: @Override public void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,原创 2013-06-13 15:54:13 · 553 阅读 · 0 评论 -
RadioGroup、RadioButton实例
配置文件段落如下: android:id="@+id/radiogroup_tab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin原创 2013-06-13 17:09:47 · 1029 阅读 · 0 评论 -
TODO:封装RadioGroup的初始化形式
TODO:将RadioGroup的初始化形式封装成类似ListView那样原创 2013-06-13 17:15:44 · 682 阅读 · 0 评论 -
在View的onFinishInflate处初始化view内的各元素
刚在View的构造函数初始化view内的各元素时,findViewById的元素都为空, 应该在View的onFinishInflate处初始化view内的各元素原创 2013-06-05 13:59:43 · 3226 阅读 · 0 评论 -
Activity四种启动模式
转自:http://blog.csdn.net/shinay/article/details/7898492Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Ac转载 2013-09-22 11:36:52 · 437 阅读 · 0 评论