android開發(fā)教程之系統(tǒng)資源的使用方法 android資源文件
一、顏色資源
1、顏色XML文件格式
<?xml version="1.0" encoding="utf-8"?>
<resources> //resources根元素
<color name="" >#000000</color>
//color子元素
</resouces>
2、引用格式:
java代碼中:R.color.color_name (這是一個int型的數(shù)據(jù),用于表示資源的地址)
XML文件中: @color/color_name
3、獲得顏色值的方法 getResources().getColor(); 返回一個類似#0000FF的顏色值
二、字符串資源
1、XML文件格式
<?xml version="1.0" encoding="utf-8"?>
<resources> //resources根元素
<string name="" >StringHere</string>
//string子元素
</resouces>
2、引用格式
java代碼中: R.string.string_name
XML文件中: @string/string_name
3、獲得字符串的方法: Resources.getString(int); 返回一個String類型的對象
注意在控件中setText(int resid) 和setText(String string_name) 這兩個方法都是允許的
三、尺寸資源
1、XML文件:
<dimen name=dimen_name> dimen_value</dimen>
尺寸值的單位可以是px(像素) 或者 mm(毫米,實際屏幕尺寸)或dp
2、引用格式
java代碼: R.dimen.dimen_name
XML文件中: @dimen/dimen_name
3、Resources.getDimension(R.dimen.dimen_name);
注意使用這個方法返回的是一個float類型的值,而setWidth()參數(shù)一般要求是int 類型的,所以要進行一次強制類型轉換。
四、XML資源文件
1、XMl文件:
android程序自帶的xml 文件一般放在values/xml/xml_name.xml 處,這里需要使用new->file床建一個新的xml文件;
xml文件的版本
<?xml version="1.0" encoding="utf-8"?>
2、java代碼中R.xml.xml_name
3、Resources.getXml(int resid ); 返回的是一個XmlResourceParser對象
相關文章
Android在view.requestFocus(0)返回false的解決辦法
這篇文章主要介紹了Android在view.requestFocus(0)返回false的解決辦法,非常不錯,具有參考借鑒價值,需要的朋友參考下2016-08-08Kotlin 協(xié)程 supervisorScope {} 運行崩潰解決方法
看過很多?supervisorScope {}?文檔的使用,我照抄一摸一樣的代碼,運行就崩潰,最后找到了解決方法,應該是kotlin版本更新做過改動,當前我使用的是?androidx.core:core-ktx:1.9.0,本文給大家介紹Kotlin 協(xié)程 supervisorScope {} 運行崩潰解決方法,感興趣的朋友一起看看吧2024-01-01Android?APP瘦身shrinkResources使用問題詳解
這篇文章主要為大家介紹了Android?APP瘦身shrinkResources使用問題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11Android使用Profiler查看應用內(nèi)存分析的操作步驟
內(nèi)存分析是Profiler中的一個組件,可以幫助我們識別可能會導致應用卡頓、凍結甚至崩潰的內(nèi)存泄露和內(nèi)存抖動,本文小編將給大家介紹一下Android使用Profiler查看應用內(nèi)存分析的操作步驟,需要的朋友可以參考下2023-10-10android實現(xiàn)ViewPager懶加載的三種方法
這篇文章主要介紹了android實現(xiàn)ViewPager懶加載的三種方法,懶加載在項目運用中很廣泛,可以提高運行速度,有興趣的可以了解一下。2017-03-03