日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android常用的几种资源

發布時間:2025/3/19 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android常用的几种资源 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

Android常用的幾種資源

一般資源都是放在res文件夾下的,res文件夾一般包含有values,drawable-ldpidrawabel-mdpidrawabel-hdpilayout等子文件夾;drawable資源文件夾使用3種不同的圖標,分別對應低、中、高三種密度的顯示屏。

Values文件夾下一般放一些簡單值。Android支持的簡單值一般包括 字符串、顏色、尺寸和字符串數組或者整形數組。他們都放在一個xml文件里。

字符串<string name="hello">Hello World</string>

Android還支持簡單的文本樣式,所以可以使用HTML標簽<b><i><u>來讓文本字符串變為粗體、斜體活帶有下滑線。

Example<string name="hello"> <b>Hello World <b> </string>

但為String.format方法輸入參數時可以使用字符串。但是String.format不支持上面描述的文本樣式。為了對一個格式化字符串使用樣式時,需要在創建資源的時候轉義HTML標簽:

Example<string name="hello"> &lt; b > Hello World &lt; b > </string>

在代碼內,可以使用Html.fromHtml方法把這些字符串轉換回樣式字符串序列;

String rString = getString(R.string.hello);

String fString = String.format(rString,”Collaborate and listen”);

CharSequence styledString = Html.fromHtml(fString);

還可以定義String 數組:

Example<string name="hello"> &lt; b > Hello World &lt; b > </string>

還可以為字符串定義復數形式。這個適合外語,比如英語里面: 一首歌:one song ,超過一首的要使用復數:two songs ,這是就要用到復數資源<plurals>

Example<plurals name="songCount">

??? ??? ?????? <item quantity="one">one song</item>

??? ??? ?????? <item quantity="other">%d songs</item>???????

??? ??? ?</plurals>

在代碼中:

int count =3; //要表示的數量

String songcount =

getResources().getQuantityString(R.plurals.songCount, count, count);//計數要傳入兩次,一次是返回正確的復數字符串,一次是作為輸出的

得到的結果 songcount = 3 songs;

關于<plurals>跟詳細參看:http://developer.android.com/guide/topics/resources/string-resource.html#Plurals

顏色:使用color標簽定義一種的新的顏色資源。使用#符號來指定顏色值。其后跟一個可選的Alpha通道,在之后使用一個或者兩個十六進制值表示紅、綠、藍 值;

Example

#RGB

#RRGGBB

#ARGB

#AARRGGBB

?

尺寸:可以使用<dimen> 標簽來指定尺寸的值。

尺寸單位:

px(屏幕像素)

in(物理英寸)

pt(物理點)

mm(物理毫米)

dp(非密度制約的像素)(建議使用)

樣式 主題

要建一個樣式使用style標簽,包含一個name屬性一個或多個item標簽。每一個item 標簽都應該包含一個name屬性來指定要定義的屬性,然后標簽本身應該包含值。

?<resources>

??? <style name="CustomText">

??????? <item name="android:textSize">20sp</item>

??????? <item name="android:textColor">#008</item>

??? </style>

</resources>

樣式支持通過style標簽上使用parent 屬性 來進行繼承,從而使創建簡單的變體形式變得簡單。

?<resources>

??? <style name="CustomText" parent="@style/Text">

??????? <item name="android:textSize">20sp</item>

??????? <item name="android:textColor">#008</item>

??? </style>

</resources>

?

關于其它資源drawable、布局、動畫等都挺簡單,若要了解請查看

http://developer.android.com/guide/topics/resources/available-resources.html


轉載于:https://my.oschina.net/litengit/blog/354286

總結

以上是生活随笔為你收集整理的Android常用的几种资源的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。