- 浏览: 27559 次
- 性别:
- 来自: 上海
最新评论
-
roiz:
谢谢分享 学习了
Android背景--零碎小知识 -
freedomray:
楼主,把你的代码和文件拷贝到eclipse里,发现编译出错。布 ...
[zz]Android自定义View:初探实例
文章列表
本文来自:http://ipfire.iteye.com/blog/976373
TableLayout说明:
1:TableLyaout 提供了android:layout_span,可以使用此属性让一个单元格跨越多列 ,相当于 HTML 的 colspan属性
2:TableLayout的子控件不能指定android:layout_width="wrap_content",它们会被强制接受fill_parent
3.TableLayout的内容是使用行来定义的,而不是使用列,Android通过查找包含最多单元格的行来确定表格中的列数
...
本文来自:http://www.iteye.com/topic/575279
Button 有按下效果
[功能]
让Button 有按下效果 更有视觉效果
[代码]
1. 先准备2张*.png 一张供默认使用 另一张供按下使用 本例为:
play.png
play_down.png
2. 根据各种状态 定制化所显示的 *.png 命名为: myselection.xml
<?xml version="1.0" encoding="utf-8"?>
<selector ...
定义在
XML
中的几何形状。
File Location
:
res/drawable/filename.xml
文件名将被当作资源
ID
使用。
Complied Resource Datatype
:
指向
ShapeDrawable
的资源指针。
Resource Reference
:
R.drawable.filena
很多Android开发者已经度过了初级、中级,如何成为一个Android高手呢? Android123就各个级别的程序员应该掌握哪些内容作为下面分类。
一、初级
1. 拥有娴熟的Java基础,理解设计模式,比如OOP语言的工厂模式要懂得。
2. 掌握Android UI控件、Android Java层API相关使用。
迈向中级,最好再次更新下Java技术,掌握Java concurrent库、nio库,精通xml、json解析,做过socket c/s端的程序。
二、中级
1. 熟练掌握NDK JNI方式的开发,对Android fram ...
本文来自:http://www.cnblogs.com/ufocdy/archive/2011/05/17/2048958.html
Android自定义View实现很简单
继承View,重写构造函数、onDraw,(onMeasure)等函数。
如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。
在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的自定义View所在的包路径".
在使用自定义属性的时候,使用前缀:属性 ...
那什么是theme和style呢?
Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用在View元素的一个特定的实例。
Theme:
是一个包含一种或者多种格式化属性的集合,我们可以将其为一个单位用在应用中所有的Activity当中或者应用中的某个Activity当中。比如,我
们可以定义一个Theme,它为window frame和panel
的前景和背景定义了一组颜色,并为菜单定义可文字的大小和颜色属性,可以将这个Theme应用在你程序当中所有的Act ...
<item android:state_window_focused="false" android:drawable="@drawable/没有焦点时的图片背景" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/非触摸模式下获得焦点并单击时的背景图片" />
<item android:state_focused= ...
1.Android背景平铺
android中达到类似于windows桌面背景的平铺的效果,定义一个bitmap对象,在xml中和代码中均可,设置其tileMode为repeat。在drawable文件夹下建立如下文件tilebg.xml:
<?xml version ="1.0" encoding ="utf-8" ?>
<bitmap xmlns:android ="http://schemas.android.com/apk/res/android"
android:src ="@ ...