激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Android - 自定義一個theme在不同的sdk環境下繼承不同的值

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

2020-12-31 18:03Android開發網 Android

可能很多在高版本下編繹apk的同學,可能都曾有和我一樣的困惑,就是如何讓低版本的用戶也能有高版本的體驗呢

先說一下自己的一點小心得
可能很多在高版本下編繹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区2区3区在线观看 欧美特黄a | 久久国产精品久久久久 | 久久国产28| 久久精品视频免费 | 欧美高清在线精品一区二区不卡 | 97中文字幕第一一一页 | 久久免费观看一级毛片 | 黄色片网站免费观看 | 国产女厕一区二区三区在线视 | 国产午夜精品久久久久久久蜜臀 | 性欧美久久 | 国产黄色网页 | 青青国产在线视频 | 亚洲精品无码不卡在线播放he | 久久思思爱 | 国产午夜电影在线观看 | 一级做受毛片免费大片 | 九色一区二区 | 久久91亚洲人成电影网站 | 国产亚洲精品精 | 毛片免费视频网站 | 蜜桃一本色道久久综合亚洲精品冫 | 国产又粗又爽又深的免费视频 | 日韩一级电影在线观看 | 久色porn| 黄色免费电影网址 | 欧美激情猛片xxxⅹ大3 | 99亚洲| 欧洲成人精品 | 午夜a狂野欧美一区二区 | 黄色免费影片 | 久久国产在线观看 | 国产毛片毛片毛片 | 热99热| 天天夜夜操操 | 久久精品亚洲精品国产欧美kt∨ | 久久精品伊人网 | 国产91丝袜在线播放 | 欧美性受ⅹ╳╳╳黑人a性爽 | 成人免费在线播放 |