当前位置:  编程技术>移动开发
本页文章导读:
    ▪怎么阻止app_name在标题栏中闪现        如何阻止app_name在标题栏中闪现 常见自定义titlebar的方法是在values文件夹中新建一个我们自己的titlebar主题,例如:values/custom_styles.xml:<?xml version="1.0" encoding="utf-8"?> <resources> <.........
    ▪ 开启世界的Market-Market Enabler        开启全世界的Market-Market Enabler 一直以来我们在下载 软件 的时候会发现,很多你发现的软件到最后却无法在Market中搜索到,就更别提下载了。这个问题相信困扰着不少的Android 用户,所以今天.........
    ▪ Settings各项设立入口类       Settings各项设置入口类 Settings 设置主界面 Settings.java Short Cut 设置快捷方式 CreateShortcut.java Wireless & networks 无线和网络 WirelessSettings.java Call settings 通话设置 . /packages/app/phone/ CallFeaturesSetting.j.........

[1]怎么阻止app_name在标题栏中闪现
    来源: 互联网  发布时间: 2014-02-18
如何阻止app_name在标题栏中闪现
常见自定义titlebar的方法是在values文件夹中新建一个我们自己的titlebar主题,例如:
values/custom_styles.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="TitlebarBackgroundStyle">
        <item name="android:background">@drawable/titlebar</item>
    </style>
    <style name="Theme.MyCustomTheme" parent="android:Theme"> 
        <item name="android:windowTitleBackgroundStyle">@style/TitlebarBackgroundStyle</item>
        <item name="android:windowTitleSize">45dp</item>
    </style>
</resources>


然后在manifest文件中为activity添加自定义主题,  
  <activity android:name=".MyTitleBar"
                  android:label="@string/app_name"
                  android:theme="@style/Theme.MyCustomTheme" //注意添加与此

这样就基本上完成了自定义titlebar。
声明无标题栏的方法更简单就是直接在activity中添加语句
requestWindowFeature(Window.FEATURE_NO_TITLE);


但是无论是通过上面代码定义无标题栏的activity,还是通过自定义主题重写titlebar,app首次载入时,系统总是会闪现一下app_name,然后才会运行我们定义的titlebar行为。这是一个令人诡异的行为。那么怎么去除app_name呢?

首先我们来看一下android运行app的基本原理:在系统运行一个application时,为了尽快响应用户,android首先会给用户呈现一个app的“preview”窗口,这个界面甚至早于应用的实际进程。这个预览“preview”窗口中的信息就是从app的manifest文件中获得的,所以一般app运行时总会显示一个具有app_name的titlebar,而不论我们在程序中如何定义我们的titlebar。所以解决的办法来了。

首先我们可以在app的manifest文件中,给我们的main activity添加无标题栏的主题
android:theme="@android:style/Theme.NoTitleBar"

声明我们的app根本不需要titlebar,这样app首次载入便不会闪现一下带有app_name的titlebar了。这比
requestWindowFeature(Window.FEATURE_NO_TITLE);
好使得多。但是问题来了,如果我还想要app呈现我自定义的标题栏怎么办呢?

解决的办法是在需要自定义titlebar的activity中通过
setTheme(android.R.style.Theme);

声明回标题栏。
需要注意的是setTheme(android.R.style.Theme);语句需要放在oncreat()语句的最前面否则会报错的。例如:
protected void onCreate(Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		setTheme(R.style.MyCustomTheme);//注意这一句的位置
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);		
		setContentView(R.layout.progressbar_test);
		getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,      // 注意顺序
                R.layout.title);

这样运行期间系统就会直接运行我们定义的标题栏,而不是先短暂的呈现app_name,再呈现我们的标题栏特征。


    
[2] 开启世界的Market-Market Enabler
    来源: 互联网  发布时间: 2014-02-18
开启全世界的Market-Market Enabler

一直以来我们在下载 软件 的时候会发现,很多你发现的软件到最后却无法在Market中搜索到,就更别提下载了。这个问题相信困扰着不少的Android 用户,所以今天为各位朋友 推荐 一款可以开启完整的机器人市场的工具类应用软件——Market Enabler
    Market Enabler能够伪装你所在的区域,从而激活不同区域版本的Android Market,以便看到更多、更完整的应用和游戏 (比如付费版)。该软件需要获得root 权限,推荐设置 成[us] T-Mobile,软件数量较多、更新频率更快。

    PS:Android主要的程序 安装,是通过其配套的Market,就如同apple的appstore一样,汇集了大部分的应用和游戏。由于不同区域不同语言的关系,会显示不同的Market版本,能看到的应用数量也不同,比如中国区域,Google Maps是无法搜索到的,所有收费的应用也无法看到。程序市场的方式,对于软件安装的确方便,少了很多拷贝过程。

 

Market Enabler.apk (151.52 KB)

 

附带:http://www.resettarget.com/2010/10/01/15-49-38/


    
[3] Settings各项设立入口类
    来源: 互联网  发布时间: 2014-02-18
Settings各项设置入口类

Settings


设置主界面


Settings.java



Short Cut


设置快捷方式


CreateShortcut.java



Wireless & networks


无线和网络


WirelessSettings.java



Call settings


通话设置


. /packages/app/phone/ CallFeaturesSetting.java



Sound & display


声音和显示


SoundAndDisplaySettings.java



Location & security


地点和安全


SecuritySettings.java



Application


应用程序


ApplicationSettings.java



Account & sync


账户与同步


./packages/providers/GoogleSubscribedFeedsProvider/src/com/android/settings/ManageAccountsSettings.java



Privacy


隐私权


PrivacySettings.java



SD card & phone strorage


SD卡和手机内存


deviceinfo.Memory.java



Search


搜索


./packages/apps/GlobalSearch/SearchSettings.java



Language & keyboard


语言和键盘


LanguageSettings.java



Accessibility


辅助功能


AccessibilitySettings.java



Text-to-speech


文字转语音


TextToSpeechSettings.java



Data & time


日期和时间


DateTimeSettings.java



About phone


关于电话


DeviceInfoSettings.java


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
unix/linux知识 iis7站长之家
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3