1、在存放颤老使用资源的res文件夹下的layout文件夹内新建一个XML布局文件,如命名为:page1.xml。
2、在存放资、代码的文件夹下下找到MainActivity.java,双击打高洞空开,在onCreate的方法内添戚瞎加关联代码。
1.系统自带的颜色类:tx.setTextColor(android.graphics.Color.RED)
2.在工程目录values文件夹下的color.xml
3.在源森xml的TextView中设置
android:textColor=”#F8F8FF00” 或
android:textColor=”#F8FF00”
4.数字颜色表示:
tx.setTextColor(0xffff00f)
xml和html极其相似,如果有html基础再学习xml,会比较轻松。上面的第三条,建立color.xml
文件和css中的外置css类是一个高亏道理。布局上原理大致戚裂神相同。
html和xml本是一家,一个是超文本标记语言,一个是扩展标记语言。HTML侧重于如何表现信息,而XML是侧重于如何结构化的描述信息。这两种语言都很简单,可以零基础上手。
我们在Android framework中修改资源文件时,在Android4.0之前,都是直接在sourcecode/frameworks/base/core/res/res下面添加对应的资源文件,然后编译framework-res即可,但是这种情薯散让况到了Android
4.1就有改变了。按照以前的方法在编译的时候却会报错,提示找不到引用的资源文件,一般情况下找不到资源文件有以下几个原因:
(1). 资源id写错了,导致id不匹配
(2). 未编译framework-res,从而导致无法找到资源文件;
比如你在framework中添加了一张图片,但你在编译framework-res之前去编译引用该资源的SystemUI,那肯定是找不到的。
(3). 未import正确的资源包;
在frameworks/base/core/res/res下编译生成的资源文件保存在out/target/common/R/com/android/internal/R.java
可以先在该R.java内看有没有你的资源id,然后检查源代码有没有:
import com.android.internal.R
(4). 没有修改frameworks/base/core/res/掘衫res/values/public.xml;
第四点是Android 4.1才需要做的,在Android
4.1之前,我们添加一个资源文件,编译时会自动添加到public.xml中,但到了Android 4.1却不会了,需要手动添加,比如:
添加了一个布局文件,则需要在public.xml中添加如下代码:
[html] view
plaincopyprint?
<java-symbol type="layout" name="usb_storage_connection_connected" />
<java-symbol type="layout" name="usb_storage_connection_connected" />
添加了一个字符串,则需要在public.xml中添加如下代码:
[html] view
plaincopyprint?
<java-symbol type="string" name="usb_storage_connection_message" />
<java-symbol type="string" name="usb_storage_connection_message" />
添加了一张图片,则需要在public.xml中添加如下代码:
[html] view
plaincopyprint?
<java-symbol type="drawable" name="usb_storage_connected" />
<java-symbol type="drawable" name="usb_storage_connected" />
在布局文数局件中新增了一个控件的id,则需要在public.xml中添加如下代码:
[html] view
plaincopyprint?
<java-symbol type="id" name="mytextView" />
<java-symbol type="id" name="mytextView" />
新添加的资源仿照public.xml中原有的方式加上即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)