摘要:在android开发过程中,美工设计原图,并按照界面的分辨率进行切图的方式已经行不通,主要矛盾是android 多套设备尺寸的支持。 对于新的要求,美工往往对开发人员需要的自适应图片,和尺寸,字体大小比较迷茫。下面是集合了当前,本人的几次项目经验,和美工沟通的总结1 设计原型风格和网站设计一样,android开发时也要确定一下原型风格,对于原型风格包含title,背景,工具条等,常用的控件样式,字体种类,样式等2 原图定稿后的切图原图切图按照9.png技术进行分割,如对9.png不熟悉,请查网收缩3 确定界面控件长度界面长度,android 建议使用dpdp 是一个抽象单位,android 把
阅读全文
摘要:1 自适应图片---9 patch 图片与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于对图片的可扩展区和内容显示区进行义。这种格式的图片在android 环境下具有自适应调节大小的能力。(1)允许开发人员定义可扩展区域,当需要延伸图片以填充比图片本身更大区域时,可扩展区的内容被延展。(2)允许开发人员定义内容显示区,用于显示文字或其他内容2 神奇的控件属性:layout_weight layout_weight 属性属性的意义: 设置额外分配给控件的空间,默认为0 ,控件保持不变 ,属性大于0,则将屏幕剩余的控件分配给控件。3 上中下三块布
阅读全文
摘要:1 需要实现的效果: 业务需要实现,选择图片的效果。实现的效果图:2解决思路:利用 ImageView 控件中的background属性和padding属性,在图片外面显示边框,并通过控件的状态,更改边框的背景,实现点击效果3 实战代码:<ImageView android:id="@+id/img_1" android:adjustViewBounds="true" android:layout_width="wrap_content" ...
阅读全文
摘要:1 需要实现的效果:处于业务的需求,需要实现网格效果,具体来讲 屏幕中一行等分两块,每一块中居中放一个图片。补充要求:考虑界面设计时,通用于不同分辨率手机屏幕,则不能通过固定位置布局实现界面效果图:2 神奇的控件属性:layout_weightlayout_weight 属性属性的意义: 设置额外分配给控件的空间,默认为0 ,控件保持不变 ,属性大于0,则将屏幕剩余的控件分配给控件。3 解决思路: [一般的实现的方式] 设置一个横向布局,放置控件,并设置控件之间的间隔,但对于不同尺寸的屏幕,要做多套界面 [本文的解决思路] 设置一个横向布局,在布局中添加数个 线性布局,并统一设置属性 lay.
阅读全文
摘要:【问题现象】 在 Android 开发过程中,我们会碰到这样的情况,R.java文件丢失,整个项目调用资源的地方都报错。【问题产生的原因】在res 资源文件夹中,有资源没有按照android标准配置,导致系统编译时,编译不通过,不能生成R.java文件 【问题解决过程】 1选择菜单项中Project-->Clean... ,进入后选择当前项目Clean 2 项目在clean中,出现错误,并显示到 console 界面中 解决错误,并重新clean
阅读全文
摘要:本文描述通过RadioGroup控件实现单选效果。下面是实现的效果图实现的过程分解:1 设置RadioGroup控件2 设置RadioButton 控件 RadioButton 分三个部分左边选择图片 属性:android:button="@null" (设置没有选择按钮) 属性:android:drawableLeft (设置左边图标) 右边文本 属性:android:text (设置文本) 整体背景设置 属性:android:background (设置背景) 实战代码: 3 设置RadioGroup控件和RadioButton控件关系 RadioGroup和Ra...
阅读全文