日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android常用的几种资源

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

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

Android常用的幾種資源

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

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

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

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

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

但為String.format方法輸入?yún)?shù)時可以使用字符串。但是String.format不支持上面描述的文本樣式。為了對一個格式化字符串使用樣式時,需要在創(chuàng)建資源的時候轉(zhuǎn)義HTML標簽:

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

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

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

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

CharSequence styledString = Html.fromHtml(fString);

還可以定義String 數(shù)組:

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

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

Example<plurals name="songCount">

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

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

??? ??? ?</plurals>

在代碼中:

int count =3; //要表示的數(shù)量

String songcount =

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

得到的結(jié)果 songcount = 3 songs;

關(guān)于<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 標簽都應(yīng)該包含一個name屬性來指定要定義的屬性,然后標簽本身應(yīng)該包含值。

?<resources>

??? <style name="CustomText">

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

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

??? </style>

</resources>

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

?<resources>

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

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

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

??? </style>

</resources>

?

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

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


轉(zhuǎn)載于:https://my.oschina.net/litengit/blog/354286

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。