android動態icon
A. Android中icon和logo的區別
Android中icon和logo的區別
icon指一個圖示,通常是一類檔案型別的圖示 logo指一個徽標,通常是一個組織或一個團隊或一個網站的標志
icon:圖示;圖符;聖像;肖像;
logo:(某公司或機構的)標識;標志;徽標
所有的圖示都叫icon,但不是所有的圖示都是logo,logo是一種有特定標識意義的圖示,比如說公司的標識,比如說產品的標識。
apple-touch-icon,shortcut icon和icon的區別
apple-touch-icon 可以了解到這是一個類似網站favicon的圖示檔案,用來在iphone和ipod上建立快捷鍵時使用。
這個檔案應當是png格式,57x57畫素大小,放在網站根目錄之下。
如果准備的檔案不是57x57的話,它會自己縮放的。
在頁面的head部分,用下面的格式表示。
<link rel="apple-touch-icon" href="/apple-touch-icon.png"/>
�0�2
語句一:<link rel="shortcut icon " href="favicon.ico" />
語句二<link rel="icon" href="animated_favicon.gif" type=image/gif />
備注:語句一 Shortcut Icon 就是在網址列前面出現的Icon
問題:語句二 icon的作用是怎麼?和語句一有什麼區別 ?
指導
過去,為保證favicon出現,網站設計者和開發者採用了多種方法。很難明確地保證favicon可以在所有電腦上顯示,即使是用同一版本的一種瀏覽器。
下列程式碼另一個局限就是它把favicon關聯到了某個特定的HTML或XHTML文件上。為避免這一點,favicon.ico檔案應置於根目錄下。多數瀏覽器將自動檢測並使用它。
建議包含以下兩行HTML程式碼:
CO
DE:
然而,只有第一行是必須的,因為「shortcut icon」字串將被多數遵守標準的瀏覽器識別為列出可能的關鍵詞(「shortcut」將被忽略,而僅適用「icon」);而Inter Explorer將會把它作為一個單獨的名稱(「shortcut icon」)。這樣做的結果是所有瀏覽器都可以理解此程式碼。只有當希望為新瀏覽器提供另一種備用影象(例如動畫GIF)時,才有必要新增第二行。
在HTML中,link元件必須在head元件里(在<head>和</head>之間)。
對於XHTML,link必須使用「 />」結束(或「></link>」),而不可以使用「>」結束。
href可以,但不必,指向/favicon.ico的位置。它可以指向任何URL。
影象通常可以使用任何被瀏覽器支援的影象格式。
.ico檔案格式通常可以被所有可以顯示favicon的瀏覽器讀取。
設定伺服器 ,以傳送正確的MIME標識:
ICO 檔案 image/vnd.microsoft.icon(或者亦可出於相容性原因使用image/x-icon。然而最好使用IANA注冊的MIME型別,因為多數主流瀏覽器現在支援它)
GIF 檔案 image/gif
PNG 檔案 image/png
使用適當的解析度和色深。
ICO:包括多種解析度(最常使用的是16×16和32×32,Mac OS X有時使用64×64和128×128)以及位深(位元每畫素)(多數使用4、8、24 bpp,即16、256和1600萬色)。
GIF: 使用16×16,256色。
PNG: 使用16×16,256色或24位。
注意: 當favicon.ico被置於文件根目錄時,將會被一些不處理link元件的瀏覽器找到,即使沒有您的站點上沒有指向它的連結。
標准化
Favicon功能最早由微軟創設,而微軟公司的Inter Explorer網頁瀏覽器會對每一個網站都請求favicon。微軟支援的link標簽不遵從World Wide Web Consortium(W3C,全球資訊網聯盟)的HTML建議[1],因為:
rel屬性必須包含一個用空格作分隔符的link型別的列表,所以一個包含兩詞的link型別不能被遵守標準的瀏覽器理解。
「.ico」檔案型別(一種用於Microsoft Windows上圖示的光柵格式)沒有一個注冊的MIME型別,而且似乎在當時也不能被多數瀏覽器理解。然而2003年,這一格式在IANA獲得注冊,其 MIME型別是image/vnd.microsoft.icon,進而消除了此問題的第一部分。
在網站上使用保留地址(reserved location)與Architecture of the World Wide Web(網際網路的結構)矛盾,同時被認為是link squatting(連結劫持)或URI squatting(URI劫持)。
Mozilla瀏覽器通過一種遵從Web標準的方法添加了對favicon的支援。它採用rel="icon"並允許網路設計人員新增任何支援的影象格式 的favicon。例如<link rel="icon" type=image/png href="/path/image.png">。後來鑒於此功能將被用於所有新內容,多數瀏覽器都對此功能增加了支援。
icon和idol的區別?
icon
名詞 n.
1.畫像,雕像;塑像
2.【電腦】代表所指謂的影象
3.聖像
4.偶像
idol
1偶像
2.受崇拜之人(或物);紅人,寵兒
icon和button的區別
icon 英['aɪkɒn] 美[ˈaɪˌkɑn]
n. 偶像,崇拜物件;圖示,圖符;[宗]聖像;肖像
名詞復數:icons,icones
[例句]Clicking the icon launches gmail in its own window.
點選這個圖示可以在獨立的視窗開啟gmail。
button 英['bʌtn] 美[ˈbʌtn]
n. 按鈕,電鈕;鈕扣,扣子;扣狀物;[植]芽
vt. 用鈕扣扣緊;用鈕扣裝飾,釘鈕扣於;在…上裝鈕扣
vi. 扣住;裝有鈕扣;扣上鈕扣
[例句]Do we really need a search button any more?
我們真的還需要一個搜尋按鈕嗎?
android中this和that的區別
這個應該不限於是安卓中吧
應該就是語言上的區別。
this 是:這個
that 是:那個
關於shortcut icon和icon程式碼的區別介紹
<link rel="shortcut icon" href=":example./favicon.ico"type="image/vnd.microsoft.icon"> <link rel="icon"href=":example./favicon.ico" type=image/vnd.microsoft.icon>
建議包含上面兩行HTML程式碼,可以支援ico格式的圖示
然而,只有第一行是必須的,因為「shortcut icon」字串將被多數遵守標準的瀏覽器識別為列出可能的關鍵詞(「shortcut」將被忽略,而僅適用「icon」);而Inter Explorer將會把它作為一個單獨的名稱(「shortcut icon」)。這樣做的結果是所有瀏覽器都可以理解此程式碼。只有當希望為新瀏覽器提供另一種備用影象(例如動畫GIF)時,才有必要新增第二行。
在HTML中,link元件必須在head元件里(在<head>和</head>之間)。
對於XHTML,link必須使用「 />」結束(或「></link>」),而不可以使用「>」結束。
href可以,但不必,指向/favicon.ico的位置。它可以指向任何URL。
影象通常可以使用任何被瀏覽器支援的影象格式。
.ico檔案格式通常可以被所有可以顯示favicon的瀏覽器讀取。
設定伺服器,以傳送正確的MIME標識:
ICO 檔案 image/vnd.microsoft.icon(或者亦可出於相容性原因使用image/x-icon。然而最好使用IANA注冊的MIME型別,因為多數主流瀏覽器現在支援它)
GIF 檔案 image/gif
PNG 檔案 image/png
使用適當的解析度和色深。
ICO:包括多種解析度(最常使用的是16×16和32×32,Mac OS X有時使用64×64和128×128)以及位深(位元每畫素)(多數使用4、8、24 bpp,即16、256和1600萬色)。
GIF: 使用16×16,256色。
PNG: 使用16×16,256色或24位。
注意:當favicon.ico被置於文件根目錄時,將會被一些不處理link元件的瀏覽器找到,即使沒有您的站點上沒有指向它的連結。
標准化
Favicon 功能最早由微軟創設,而微軟公司的Inter Explorer網頁瀏覽器會對每一個網站都請求favicon。微軟支援的link標簽不遵從World Wide Web Consortium(W3C,全球資訊網聯盟)的HTML建議[1],因為:
rel屬性必須包含一個用空格作分隔符的link型別的列表,所以一個包含兩詞的link型別不能被遵守標準的瀏覽器理解。
「.ico」檔案型別(一種用於Microsoft Windows上圖示的光柵格式)沒有一個注冊的MIME型別,而且似乎在當時也不能被多數瀏覽器理解。然而2003年,這一格式在IANA獲得注冊,其 MIME型別是image/vnd.microsoft.icon,進而消除了此問題的第一部分。
在網站上使用保留地址(reserved location)與Architecture of the World Wide Web(網際網路的結構)矛盾,同時被認為是link squatting(連結劫持)或URI squatting(URI劫持)。
Mozilla 瀏覽器通過一種遵從Web標準的方法添加了對favicon的支援。它採用rel=」icon」並允許網路設計人員新增任何支援的影象格式的 favicon。例如<link rel=」icon」 type=」image/png」 href=」/path/image.png」>。後來鑒於此功能將被用於所有新內容,多數瀏覽器都對此功能增加了支援。
為了更好的應用於各個地方,最好使用標准化方式,經過測試除IE6瀏覽器只支援icon格式的圖示,新的瀏覽器對所有格式的瀏覽器都支援的不錯
B. unity android快速設置app icon
一:需求
unity 和 android 的設置app icon 的方法太麻煩 需要簡化操作 最好拖入即可
二:實現
1.我們在在Plugins/Android 下面 創建res文件夾
2.我們模仿 unity 打包是自動產生的 icon 文件夾 復制到res目錄下
3.創建好了後 我們把對應的icon 放入即可
ic_launcher 是方圖標 ic_launcher_round 是圓圖標
5我們打開Plugins/Android 下的LauncherManifest.xml文件
添加
android:icon="@mipmap/ic_launcher" 方圖標
android:roundIcon="@mipmap/ic_launcher_round" 圓圖標
6.然後用unity 進行打包 就會發現app icon 變了
C. android 怎麼使用icon
在res/drawable-hdpi或res/drawable-ldpi或res/drawable-mdpi目錄下,加下你要顯示的圖片,最好後綴是為.png的,然後修改AndroidManifest.xml文件,裡面有這樣一行代碼<application android:icon="@drawable/icon" android:label="@string/app_name">,把它改為<application android:icon="@drawable/***" android:label="@string/app_name">(「***」表示你放入的圖片的名,比如你放入app.png,那麼就是android:icon="@drawable/app")
D. Android開發:如何動態更換APP圖標
原理 :在Manifest文件中,使用<activity-alias>標簽為我們的啟動Activity准備多個別名,擁有<activity-alias>標簽的activity指向啟動Activity,每個擁有<activity-alias>標簽的Activity都可以單獨設置一個icon,在程序中我們動態設置<activity>和<activity-alias>的enabled屬性來實現替換圖標效果。
步驟 :
這個 <activity-alias> 標簽需要注意的地方如下:
(1)android:name屬性可以隨意起。
(2)android:enabled屬性要設為false,否則桌面會存在多個APP圖標。
(3)android:icon屬性設置為不同的圖標。
(4)android:targetActivity屬性要設為啟動的Activity。
(5)添加<intent-filter>那部分來使其作為啟動的Activity。
注意setComponentEnabledSetting()方法的第3個參數有兩個值供選擇:1(也就是PackageManager.DONT_KILL_APP)和0。這兩種參數對應兩種效果:當設為1時,當切換APP圖標時,會有幾秒鍾的延遲,並且在延遲期間不能點擊圖標進入APP;當設為0時,當切換APP圖標時,會立刻更換,但是應用會被強制退出並被清理掉。
存在的問題 :
需要將<activity>的enabled屬性設為enabled或者將APP卸載後才能編譯運行。
E. android 存在資料庫中的動態圖片,如何讀取出來,顯示在ImageView中
實現的功能為從伺服器獲取圖片數據,在布局頁面上顯示。由於圖片的個數是不確定的,因此採用在布局頁面中定義多個ImageView來顯示圖片是不合理的。
(一)首先定義布局
android:id="@+id/id_layout_movie"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
(二)載入圖片顯示時獲取到布局文件
RelativeLayout rl_Movie = (RelativeLayout) findViewById(R.id.id_layout_movie);
(三)依次循環伺服器獲取的圖片數據,一張一張設置圖片顯示的位置
//newWidth為圖片顯示的寬度,newHeight為圖片顯示的高度
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams( newWidth, newHeight);
設置lp1.leftMargin和lp1.topMargin的值
(四)最後設置rl_Movie.addView(iv, lp1)將圖片加入布局文件中