a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

自定義一個theme在不同的sdk環境下繼承不同的值

2020-04-11 12:35:12
字體:
來源:轉載
供稿:網友
先說一下自己的一點小心得
可能很多在高版本下編繹apk的同學,可能都曾有和我一樣的困惑,就是如何讓低版本的用戶也能有高版本的體驗呢,比如3.0才能用的holo style.

于是很多人為此求助了很多開源的sdk,比如holo everywhere,sherlockactionbar等等,但是這些庫都很龐大,而且通常添加進去以后,在低版本的機子上也會嚴重影響到應用運行的速度。所以我們為何不想想,我們的出發點是否也是用戶的需求呢?對于這個問題,我女友給了一個否定的答案,她用的是android 2.1她說,她已經習慣2.1那個對話框了,她覺得android對話框本來就是這樣,4.0的一點也不好看,所以可能對于很多2.1~2.3的用戶,holo并不是他們需要和追求的必備品。只要用他們熟悉的控件就好沒必要在自己的軟件中強制的讓他們體驗4.0的風格,否則可能物極必反。而且花心思去自定義原生的alertDialog,真的不如花時間改進其他性能。

所以我覺得正確的做法應該是:不去追求自己應用在所有的Sdk中表現完全一致,而是從用戶的角度,使用他們熟悉的風格。于是才引出了題目中的方法:

技術的部分就相當簡單了
1.更改sdk至3.0及以上
2.在res的values-v11和values里分別新建一個styles.xml
3.values-v11下添加 <style name="AppTheme" parent="android:Theme.Holo.Light">
4.values下添加 <style name="AppTheme" parent="@android:style/Theme.Light">
5.manifest.xml下的application下添加 android:theme="@style/Theme.GreenDroid.Light" >
其實就是自定義一個theme在不同的sdk環境下繼承不同的值。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品国产一区二区三区成人影院 | 日韩精品一区二区三区在线播放 | 激情久久久 | 精品国产一区二区三区不卡蜜臂 | 日韩艹逼视频 | 久爱国产 | 国产在线1区 | 成人在线一区二区三区 | 欧美性生活视频 | 久久国产精品毛片 | 久久午夜电影 | 四虎影视最新网址 | 欧美综合第一页 | 综合久久网 | 精品乱子伦一区二区三区 | 国产不卡视频在线观看 | 亚洲 中文 欧美 日韩在线观看 | 国产精品中文字母 | 欧美一区二区三区免费观看 | 久久免费视频观看 | 亚洲欧美日韩高清 | 精品国产成人 | 在线国产一区二区 | 男人视频网站 | 中文字幕亚洲自拍 | 综合一区二区三区 | 国产精品久久久久久中文字 | 91久久精品国产免费一区 | 在线观看不卡一区 | 久久久久国产一区二区三区四区 | 国产91色在线 | 亚洲 | 午夜视频免费网站 | 亚洲 欧美 综合 | 日韩中文字幕免费在线播放 | 亚洲免费小视频 | 狠狠色噜噜狠狠狠狠69 | 成人黄色电影小说 | 三级网址日本 | 精品 99| 国产 日韩 欧美 中文 在线播放 | 亚洲网站免费观看 |