麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 系統 > 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環境下繼承不同的值。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久久久久免费视频 | 依依成人综合 | 欧美三级欧美成人高清www | 免费观看一级 | 黄色网址免费在线 | 欧美韩国日本在线 | 精品国产一级毛片 | 日日操夜 | 毛片成人网 | 日韩视频不卡 | 美女一级视频 | 国产亚洲福利 | 香蕉在线播放 | 久久草草影视免费网 | 国产国语毛片 | 国产精品18久久久久久久久 | 毛片免费看电影 | 免费一级毛片在线播放不收费 | 鲁丝片一区二区三区免费入口 | 日韩精品中文字幕在线观看 | 日韩视频一区在线 | 91短视频在线免费观看 | 一级毛片看 | 色就色 综合偷拍区91网 | 日韩精品一二三 | 久久色播 | 成人羞羞视频在线观看免费 | 在线视频a| 亚洲激情91 | 欧美特黄a | h视频在线播放 | 久久激情国产 | 视频久久免费 | 黄色一级电影网 | 精品国产视频一区二区三区 | 免费看成人av | 看国产精品 | av免费在线观看av | qyl在线视频精品免费观看 | 午夜精品久久久久久久久久久久久蜜桃 | 精品一区二区三区中文字幕老牛 |