android开发
luckman100
这个作者很懒,什么都没留下…
展开
-
@+id/和android:id有什么区别?
Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值。id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等。如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz = v转载 2015-10-16 23:05:23 · 543 阅读 · 0 评论 -
R.layout是什么?
android.R.layout和R.layout是有区别的 :android.R.layout是Android SDK自带的布局文件 R.layout是自己在res目录下面写的布局android.表示安卓自带的东东。。。原创 2015-10-20 00:30:04 · 8032 阅读 · 0 评论 -
出现should use @string resource的原因
我在xml文件中定义了一个button标签<Button android:id="@+id/button" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="wo de button">保存后旁边出现个小感原创 2015-10-20 23:19:07 · 10932 阅读 · 1 评论 -
5大布局方式详解
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局转载 2015-11-04 23:51:56 · 729 阅读 · 0 评论 -
final和static的区别
今天在学Android时,遇到final static int a=1 这样的语法,就想深入了解下final和static的区别,因为字面上两个都是最终静态的意思。statictatic是静态修饰关键字,可以修饰变量和程序块以及类方法:当你定义一个static的变量的时候jvm会将将其分配在内存堆上,所有程序对它的引用都会指向这一个地址而不会重新分配内存;修饰一个程序块的时候(也就是直原创 2015-11-06 23:45:54 · 741 阅读 · 0 评论 -
AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2015-10-23 00:10:10 · 408 阅读 · 0 评论 -
AndroidManifest.xml中为啥android:name的值前面要加上点号
activity 组件的 android:name 属性采用类名的简写方式,查看文档类名的简写格式为 ".ClassName", 但为什么里的android:anem="ApiDemos",而不是android:anem=".ApiDemos"呢? 而后面的所有Activity组件的android:name的值都是".ClassName"格式呢?google查询android:name属性值的转载 2015-10-23 00:14:08 · 2877 阅读 · 0 评论 -
使用剪切板在Activity中传值
在Activity之间传递数据还可以利用一些技巧,不管windows还是Linux操作系统,都会支持一种叫剪切板的技术,也就是某一个程序将一些数据复制到剪切板上,然后其他的任何程序都可以从剪切板中获取数据,在Android系统中也存在此技术。 使用剪切板会用到,ClipboardManager对象,这个对用剪切板会用到,ClipboardManager象用来操作剪切板,但是没有提供publ转载 2015-10-28 23:56:10 · 849 阅读 · 0 评论