随笔分类 -  Android UI(样式与主题,布局。。。)

androidlayout_weight的使用
摘要:来源:http://gushedaoren.blog.163.com/blog/static/173663405201211611415739/今天在使用androidlayout_weight的时候遇到点奇怪的问题,就上网查了一下,发现这篇文章很详细,就转了过来,谢谢分享者,写的很详细。在 android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非 常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里 面的table 阅读全文

posted @ 2013-04-15 15:04 明明的天天 阅读(393) 评论(0) 推荐(0)

Android中Bitmap,byte[],Drawable相互转化
摘要:一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bitmap1 Resources res = getResources();2 Bitmap bmp = BitmapFactory.decodeResource(res, R.drawable.icon);2、... 阅读全文

posted @ 2012-09-05 14:14 明明的天天 阅读(287) 评论(0) 推荐(0)

Bitmap和Drawable相互转换方法
摘要:public Drawable bitmap2drawable(Bitmap bitmap){ BitmapDrawable bitmapDrawable = new BitmapDrawable(bitmap); return bitmapDrawable; } public Bitmap drawable2bitmap(Drawable drawable){ BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; Bitmap bitmap = bitmapDrawable.getBitmap(); re... 阅读全文

posted @ 2012-06-05 11:16 明明的天天 阅读(225) 评论(0) 推荐(0)

android获取屏幕尺寸、密度
摘要:有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸:从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。在一个Activity的onCreate方法中,写入如下代码:DisplayMetrics metric = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(metric);int width = metric.widthPixels;// 屏幕宽度(像素)int heig 阅读全文

posted @ 2012-05-25 13:58 明明的天天 阅读(304) 评论(0) 推荐(0)

android单位详解2(小翻译)
摘要:http://developer.android.com/guide/practices/screens_support.htmlTerms and conceptsScreen sizeActual physical size, measured as the screen's diagonal.For simplicity, Android groups all actual screen sizes into four generalized sizes: small, normal, large, and extra large.Screen densityThe quanti 阅读全文

posted @ 2012-05-25 11:53 明明的天天 阅读(501) 评论(1) 推荐(0)

也谈layout_gravity和gravity
摘要:相信对于Android的初学者来说,大家都曾经被layout里这两个极其相似的属性迷惑过。简单使用一下搜索工具,我们就不难找到下面这样的答案:layout_gravity 表示组件自身在父组件中的位置 gravity 表示组件的子组件在组件中的位置看似很简单嘛~) 貌似大伙瞅一眼就明白了。今天我要说的就是这貌似瞅一眼就明白的道理。 为什么这么简单的道理,总有同学会发现,在“某些时候”,layout_gravity这个属性不好使了,失去了它应有的作用。于是同学们又开始使用搜索工具,一边还不停的骂:Google做的这个layout真他妈的不好使! 下面我们就网上找来的一个例子来简单描述一种... 阅读全文

posted @ 2012-05-21 15:01 明明的天天 阅读(5944) 评论(1) 推荐(3)

Android使用自定义AlertDialog(退出提示框)
摘要:有时候我们需要在游戏或应用中用一些符合我们样式的提示框(AlertDialog)以下是我在开发一个小游戏中总结出来的.希望对大家有用.先上效果图:下面是用到的背景图或按钮的图片经过查找资料和参考了一下例子后才知道,要实现这种效果很简单.就是在设置alertDialog的contentView.以下的代码是写在Activity下的,代码如下:public boolean onKeyDown(int keyCode, KeyEvent event) {// 如果是返回键,直接返回到桌面if(keyCode == KeyEvent.KEYCODE_BACK || keyCode == KeyEven 阅读全文

posted @ 2012-05-18 16:21 明明的天天 阅读(1000) 评论(1) 推荐(1)

android 使用代码实现 RelativeLayout布局
摘要:只需把代码copy进入oncreate方法即可运行 Java代码 RelativeLayoutrl=newRelativeLayout(this);Buttonbtn1=newButton(this);btn1.setText("----------------------");btn1.setId(1);RelativeLayout.LayoutParamslp1=newRelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.WRAP_CONTENT);l 阅读全文

posted @ 2012-05-16 09:01 明明的天天 阅读(775) 评论(0) 推荐(0)

【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性
摘要:在进行UI布局的时候,可能经常会用到android:gravity 和android:layout_Gravity 这两个属性。关于这两个属性的区别,网上已经有很多人进行了说明,这边再简单说一下。 (资料来自网络)LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity 属性是对该view中内容的限定.比如一个button 上面的text. 你可以设置该text 相对于view的靠左,靠右等位置.android:layout_gravity是用来设置该view相对与父view 的位 阅读全文

posted @ 2012-05-15 17:55 明明的天天 阅读(311) 评论(0) 推荐(0)

Android中的Selector
摘要:Android Selector 是一种背景选择器,也可以用来更改界面状态。总之,可以改变你想要的特效。AD:最近做listview和button都要改变Android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中的状态:把下面的XML文件保存成你自己命名的.xml文件(比如list_item_bg.xml),在系统使用时根据ListView中的列表项的状态来使用相应的背景图片。drawable/list_item_bg.xmlJa 阅读全文

posted @ 2012-05-13 14:17 明明的天天 阅读(428) 评论(0) 推荐(0)

Android gravity属性详解(注:此属性是linearlayout的属性)
摘要:ValueDescriptiontopPut the object at the top of its container, not changing its size.将对象放在其容器的顶部,不改变其大小.bottomPut the object at the bottom of its container, not changing its size.将对象放在其容器的底部,不改变其大小.leftPut the object at the left edge of its container, not changing its size.将对象放在其容器的左侧,不改变其大小.rightPu 阅读全文

posted @ 2012-05-04 11:35 明明的天天 阅读(3006) 评论(1) 推荐(0)

疑问
摘要:1. android xml布局里的wrap_content怎么把View缩小了?比如一个ImageView里设置wrap_content, 这个imageView里的图片高度为53px, 你再设置一个ImageView设置其高度为53px, 结果两个imageView的高度不一样, 明显是wrap_content的那个把图片缩放了. 阅读全文

posted @ 2012-04-24 10:02 明明的天天 阅读(176) 评论(0) 推荐(0)

android中LayoutInflater的使用
摘要:Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中的组件widget等等。它的用法有2种:复制到剪贴板Java代码viewplaincopytoclipboardprint? Layo 阅读全文

posted @ 2012-04-19 22:59 明明的天天 阅读(339) 评论(0) 推荐(0)

android自定义style主题样式
摘要:像HTML/CSS中的style一样,android也可以使用自定义的style样式一般是在value 文件夹下面建一个styles.xml文件样式是用于描述一个View或是一个窗口的显示属性的集合,样式可以指定如高度,填充,字体颜色,字体大小,背景颜色等属性。样式是从布局文件中分离出来 的一个XML资源文件。Android中的样式就像Web开发中的css样式表,它使用我们的样式独立于内容进行设计开发。例如,通过使用一个样式可以让如下的布局文件<TextViewandroid:layout_width="fill_parent"android:layout_heigh 阅读全文

posted @ 2012-04-17 17:48 明明的天天 阅读(1438) 评论(0) 推荐(0)

android工程下的文件资源类型
摘要:android工程下的文件资源类型一个android工程中,有各种类型的资源文件,大致可以分为以下几种: 1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB 颜色资源应该位于<resourses></resourses>标签下 路径res/values/colors.xml 名字可以随意--->values里的东西就是一键值对<... name=" ">value</...> 定义<color name=”cname”>value</color> 使用 Resourse.getV 阅读全文

posted @ 2012-04-17 17:43 明明的天天 阅读(320) 评论(0) 推荐(0)

android 单位详解
摘要:你们说的都不太清楚,我对你们表示很失望.1.px: 像素, 如分辨率为240*320, 即为240px*320px.2.dp=dip:如果一个160dpi的屏幕,1dp=1px3.上边说的dpi为dots per inch. 每英寸的点.dots是TM什么?我理解就是px.4.sp:ppi和dpi经常都会出现混用现象。从技术角度说,“像素”(P)只存在于计算机显示领域,而“点”(d)只出现于打印或印刷领域。Android布局单位及分辨率(dip,dp,sp,px) 网上介绍Android布局单位的文章很多,但是我翻了不少,却发现大部分都是一个拷贝的版本,当然网络上也有不少是是根据个人使用习惯写 阅读全文

posted @ 2012-04-17 10:13 明明的天天 阅读(2925) 评论(5) 推荐(1)

导航