androidl主題
『壹』 android手機的桌面、主題、壁紙三者有什麼區別我都搞混了
桌面就是桌面的圖片。主題是應用在手機所有畫面中的,比如桌面,功能表,簡訊應用程序等等界面會在應用主題後全部變化。壁紙就是手機圖片,可以運用到桌面。
『貳』 Android桌面主題,是怎麼替換軟體自身的圖標的
並沒有直接替換掉軟體的圖標,你可以到系統的設置 應用里看看,還是軟體原來的圖標,桌面只是用另外一個主體提供的圖標顯示出來,並沒有動原來的軟體
『叄』 Android studio中如何修改應用程序的主題和樣式
在Android 5.0時谷歌推出了一個新的設計語言Material Design。並用在了Android M的系統中。
在AndroidManifest.xml文件中有一個android:theme屬性,該屬性的作用就是設置應用程序的主題。
有關於如何設置主題樣式更為詳細的方法,我在一個叫做秒秒學的網站中有看到過,如果想要更加具體的了解,你可以去看看。
『肆』 如何在 Android 應用程序中使用自定義主題
Android 應用程序中使用自定義主題的方法:
1、新建一個項目 Lesson32_StyleAndTheme。
2、拷貝下面三張 Nine-Patch PNG圖片到res/drawable目錄下:
『伍』 Android系統自帶樣式Theme總結
本文從網上復制,給自己做筆記的,摘自: http://blog.csdn.net/hongya1109110121/article/details/11985545
Android系統自帶樣式(@android:style/) (轉)
1 android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen"
布局頁面最上面 不會顯示 android:icon="@drawable/ic_launcher"中的值和android:label="@string/app_name"的值。
2 android:theme="@style/AppTheme"
布局頁面最上面 顯示 android:icon="@drawable/ic_launcher"中的值和android:label="@string/app_name"的值。
其他
在數嫌並AndroidManifest.xml文件的activity中配置
1、android:theme="@android:style/Theme"
默認狀態,即如果theme這里不填任何屬性的時候,默認為Theme
2、android:theme="@android:style/Theme.NoDisplay"
任何都不顯示。比較適用於只是運行了activity,但未顯示任何東西
3、android:theme="@android:style/Theme.NoTitleBar「
背景主題的沒有標題欄者岩的樣式,默認如果沒有設置的話,顯示黑背景
4、android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
背景主題的沒有標題欄且全屏的樣式,默認為黑背景
5、android:theme="@android:style/Theme.Black"
默認狀態下黑背景
6、android:theme="@android:style/Theme.Black.NoTitleBar"
黑背景主題的沒有標題欄的樣式
7、android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
黑背景主題的沒有標題欄且全屏的樣式
8、薯跡android:theme="@android:style/Theme.Light"
默認狀態下亮背景,與上述黑背景Theme.Black相反
9、android:theme="@android:style/Theme.Light.NoTitleBar"
亮背景主題的沒有標題欄的樣式,與Theme.Black.NoTitleBar相反
10、android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen"
亮背景主題的沒有標題欄且全屏顯示的樣式,與Theme.Black.NoTitleBa.Fullscreenr相反
11、android:theme="@android:style/Theme.Dialog"
對話框樣式 將整個activity變成對話框樣式出現
12、android:theme="@android:style/Theme.InputMethod"
Window animations that are applied to input method overlay windows
13、android:theme="@android:style/ Theme.Panel"
刪除掉所有多餘的窗口裝飾,在一個空的矩形框中填充內容,作用范圍相當於把dialog中的所有元素全部去掉,只是一個空的矩形框,且此為默認的樣式
14、android:theme="@android:style/ Theme.Light.Panel"
刪除掉所有多餘的窗口裝飾,在一個空的矩形框中填充內容,作用范圍相當於把dialog中的所有元素全部去掉,只是一個空的矩形框,且默認是light的樣式
15、android:theme="@android:style/Theme.Wallpaper"
使用牆紙做主題,默認狀態。
16、android:theme="@android:style/ Theme.WallpaperSettings"
使用牆紙做主題,默認是使用將上一個界面調暗之後作為主題
17、android:theme="@android:style/ Theme.Light.WallpaperSettings"
使用牆紙做主題,默認Light狀態
18、android:theme="@android:style/Theme.Wallpaper.NoTitleBar"
使用牆紙做主題,且沒有標題欄
19、android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"
使用牆紙做主題,且沒有標題欄,且全屏顯示
20、android:theme="@android:style/Theme.Translucent"
半透明狀態下的背景,將運行此activity之前的屏幕作為半透明狀態作為此activity運行時的樣式。
21、android:theme="@android:style/Theme.Translucent.NoTitleBar"
半透明狀態下沒有標題欄的背景,將運行此activity之前的屏幕作為半透明狀態作為此activity運行時的樣式。
22、android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
半透明狀態下沒有標題欄且全屏的背景,將運行此activity之前的屏幕作為半透明狀態作為此activity運行時的樣式。
摘自: http://blog.csdn.net/hongya1109110121/article/details/11985545
『陸』 Android如何設置頂部狀態欄顏色(主題)
在Android中我們經常需要設置屏幕頂部狀態欄的主題和應用頁面保持同一風格,本文介紹幾種常用的設置方案:
首先給出一張圖:
2 2通過上圖,我們可以通過設置不同的屬性來達到控制不同位置顏色的目的,下面給出使用示例,修改res/values-19裡面的內容:
主要是設置 colorPrimary,colorPrimaryDark這兩個屬性的值來設置狀態欄的顏色,需要注意的是:
1:AndroidManifest.xml文件中的targetSdkVersion必須設置在 21 以上。
2.parent主題必須是 Theme.AppCompat 開頭,兼容包下的主題,所以必須一用 v7 包。
在頂部標題欄設置屬性值達到風格一致的目的
首先修改res/values-v19文件夾下的styles.xml文件內容如下(如果沒有可以新建一個):
然後設置頂部標題控制項的兩個屬性:
這時狀態欄會保持與設置fitsSystemWindow屬性的控制項的背景顏色一致。
『柒』 Android如何定製主題
目的:
為了加強用戶體驗,增強品牌效應,使我們的產品有自己獨特的風格,主題的定製將會是必然趨勢……
然而Android原生系統是不支持主題定製的,所以如何來定製主題,如何做得更好,需要大家集思廣益……
策略:
將介紹兩種定製主題的機制:
1.根據Android Configuration Qualifier機制,加入我們自己的JRDTheme定製。
2.用主題包的形式,根據用戶選擇不同的主題,而載入不同主題包中的資源。
基本原理:
首先介紹方式一:
Android Configuration Qualifier
Android 系統為一個項目提供了多套可供選擇的資源,通過命名特殊的資源文件夾來區別它們。系統在運行的時候,根據設備的當前配置為每個應用載入合適的資源。
這些不同的資源都是放在每個應用的res/目錄下面的,特殊的命名方式是-:
: 資源文件夾的名字,與默認資源文件夾保持一致
: 根據設備不同配置,需要使用的資源文件夾名字
Android系統根據優先順序的先後順序已經支持多種Configuration Qualifier,如圖1:
如何添加 Jrd Theme Resources
JrdTheme 的核心策略是當我們設定了不同的主題後,會自動的替換我們想要替換的資源(Framework&App)。具體步驟如下:
1. 工程師從UE哪裡獲得我們想要改變的主題資源,
2.把這些資源放到對應模塊的res/目錄下,以Contacts模塊為例,假如我們想要定製drawable、color、layout。
原來在Contacts模塊中默認的資源目錄如下:
res/
layout/
main.xml
info.xml
drawable/
icon.png
values/
colors.xml
定製後的資源目錄如下:
res/
layout/
main.xml
info.xml
layout-jrdthemexxx/
main.xml
info.xml
drawable/
icon.png
drawable-jrdthemexxx/
icon.png
values/
colors.xml
values-jrdthemexxx/
colors.xml
Notes: jrdthemexxx 是其中一個 主題的 Qualifier,如果有多個主題,那麼將會有多個jrdthemexxx存在。
3.與原來一樣編譯這些模塊,push到手機中即可。
這只是一個guide ,具體實現還要細化…… 目前在diablo、beetle上面已經用這種方式實現了……我在smartiii上嘗試過,機制沒問題,但是改動的范圍太大了,比較麻煩。
方式二:
核心思想:系統中有多套主題資源包,並且應用可以用相同的資源ID來訪問不同資源包中對應的資源。 Android原生系統的資源訪問流程 對應用來說,資源訪問主要有下面三種方
式:
第一、比較普遍的方式是使用xml定義,並且通過AAPT工具生成一個R文件,列出資源的索引來讓Android系統自己去遍歷整個資源樹的方式來訪問。
第二、通過Resources介面來訪問,使用Resources類的getDrawable、getString等介面來獲取資源。
第三、通過AssetManager類的介面去訪問,使用這個類的open方法來返回一個InputStream對象得到資源。
其實這三個訪問方式只是Android資源訪問中整個流程中在不同層次對外提供的三個介面,到底層的實現都是殊途同歸的。
因此我們實際上需要修改的部分主幹是在訪問資源具體路徑前,按照當前系統主題設置訪問不同資源APK下的文件
即是把原生Android中資源ID和資源文件路徑之間一對一的關系改為一對多的關系。
例子如下:如果原有資源ID和資源文件路徑關系為:
R.drawable.image01 = 0x7F020001
通過系統的資源查找之後找到文件路徑為 /system/app/frameworks-res.apk下的res/drawable_hdpi/icon.png
在AssetManager native中去讀取資源並上傳。
那麼我們需要做的是在傳入路徑去讀取資源時把文件路徑替換為/data/app/SystemTheme01.apk下的res/drawable_hdpi/icon.png
『捌』 手機如何安裝Android主題
很多人用的智能手機用的是Android系統,那麼大家知道要手機如何安裝Android主題呢?下面一起來看看!
1、使用數據線連接計算機和手機,並運行91手機助手,點擊界面上方的媒體娛樂標簽,選擇主題管理進入主題管理界面。
2、如果手機還沒有安裝熊貓桌面,會首先提示安裝,點擊安裝熊貓桌面按鈕,91手機助手會自動下載安裝熊貓桌面。安裝完成後進入主題管理界面。
3、瀏覽並選擇喜歡的主題,點擊即可進入查看詳情。點擊預覽按鈕可以在左側的預覽界面中進行預覽,如果確認下載則直接點擊下載按鈕,91手機助手會自動完成下載與安裝,最後點擊左下角的啟用主題即可立即使用該主題。
除了通過網頁下載APK格式的主題外,還有兩種更加方便的方法,那就是通過手機版的`91手機助手和91熊貓桌面2下載主題(需要流量支持,建議使用WiFi網路)。
這兩種方法同時支持APT和APK格式的主題下載,不用再為主題格式發愁。
首先是利用手機版的91手機助手,進入「主題中心」,然後選擇自己喜歡的主題。(提示:更換主題必須先安裝91熊貓桌面2,如果未安裝91熊貓桌面2,主題安裝過程中系統會自動提醒)
點擊下載後,按MENU鍵進入下載管理頁面,就可以找到已經下載好的主題。
選中想要安裝的主題,按照提示步驟進行安裝。
之後選擇「切換主題」,這個主題就應用成功了!
另一種方法則是使用91熊貓桌面2內置的主題商城來下載更換主題。首先進入91熊貓桌面2的設置頁面,選擇「主題列表」。之後按MENU鍵,在彈出的選項中選擇「主題商城」。
看到一堆主題出現在您眼前了吧,選中看上的主題,然後點擊右下的「下載」。
下載成功後將直接跳出安裝提示,同樣按照步驟進行安裝。
再次進入主題列表,您就可以看到已經安裝成功的新主題了,直接選中它,主題就成功更換了。
在手機端直接下載更換主題的方法還是非常方便的,大家可以考慮嘗試。下載安裝完成後的主題都將在主題列表中,大家可隨時更換自己喜歡的主題,主題列表添加位置在桌面左下角位置箭頭處,點擊後在『熊貓桌面設置』設置。