在R.java中新建自定义的新类
生活随笔
收集整理的這篇文章主要介紹了
在R.java中新建自定义的新类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天在寫Android程序的時候,需要引用R.java文件中一些資源。如:R.color.color1
但是我弄了半天都不能在R.java文件中新建color的新類,原因很簡單,R.java是不能被編輯的。雖然一早就知道這一點,不過我還是想試一試,不過事實證明,R.java文件是不能被編輯的。
然后我就想能不能通過在res文件夾下新建一個新的文件夾來搞定,事實證明,我又逗逼了。。。
我們應該在res/values下新建一個colors.xml文件,當然如果不建也是可以的,在我們默認的strings.xml里寫標簽也是可以的,不過作為一個正常人都應該這樣寫是一種不倫不類的做法。
當我們的colors.xml文件新建完成后,我們在文件里寫如下代碼:
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="color1">#00f</color><color name="color2">#0f0</color><color name="color3">#f00</color><color name="color4">#0ff</color><color name="color5">#f0f</color><color name="color6">#f00</color> </resources>
然后我們就可以在R.java文件中看到我們思慕已久的
public static final class color {public static final int color1=0x7f040000;public static final int color2=0x7f040001;public static final int color3=0x7f040002;public static final int color4=0x7f040003;public static final int color5=0x7f040004;public static final int color6=0x7f040005;}
這樣在我們的Activity文件中就可以做一個這樣的引用:
final int[] colors = new int[]{R.color.color1,R.color.color2,R.color.color3,R.color.color4,R.color.color5,R.color.color6 };
總結
以上是生活随笔為你收集整理的在R.java中新建自定义的新类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android开启adb
- 下一篇: 关于为使用ArrayAdapter创建L