纯手工自己积累的一些小的技巧

来源:互联网 发布:淘宝比较好的女装店铺 编辑:程序博客网 时间:2024/05/16 19:57

太久没来这里,上次面试被问在哪里做技术积累,我都不好意思爆出自己的博客地址,太懒了一直没更新可怜,只是把好的文章收藏了起来,终于有时间自我反省了,把平时记在本子上的东西拿出来一个个分享给大家好了,可能太基础就容易忽视呢~~~


1.修改Apk应用图标的时候,如果只是将小机器人文件(ic_launcher.png)替换(drawable文件夹中的均替换)可能还是不成功,可以试着将bin目录删除后再编译运行就好了哦~


2.修改Apk的name,直接进入到res目录中values里面的String.xml文件,将app.name改为所求即可,其他属性也可以根据具体需求修改。


3.如果模拟器Runntime运行超时,直接进入DDMS,“”Reset adb 即可。

如果工程文件无故报错,可以将project——clean一下,或者直接删除Probleams中的errors。


4.使用Dos命令拿到当前电脑的一些信息,win + R —— cmd

键入:ipconfig —— 得到IP地址    java -version ——得到JDK的版本号 等等。。(以后再加吧)


5.设置无标题栏全屏显示

1.在xml文件中进行配置

在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。

实现全屏效果:

[java]
<SPAN style="FONT-SIZE: 12px">android:theme="@android:style/Theme.NoTitleBar.Fullscreen"</SPAN> 

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"实现无标题栏(但有系统自带的任务栏):
[java]
<SPAN style="FONT-SIZE: 12px">android:theme="@android:style/Theme.NoTitleBar"</SPAN> 

android:theme="@android:style/Theme.NoTitleBar"

2.编写代码设置
在程序中编写代码进行设置,只需在onCreate()方法中加入如下代码即可

实现全屏效果:

[java]
<SPAN style="FONT-SIZE: 12px">getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN);</SPAN> 

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  WindowManager.LayoutParams.FLAG_FULLSCREEN);实现无标题栏(但有系统自带的任务栏):
[java]
<SPAN style="FONT-SIZE: 12px">requestWindowFeature(Window.FEATURE_NO_TITLE);</SPAN> 

requestWindowFeature(Window.FEATURE_NO_TITLE);附:Android系统自带样式
[html]
<SPAN style="FONT-SIZE: 12px">android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式  

android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏  

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏  
    android:theme="Theme.Light" 背景为白色  
    android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏  
    android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏  
    android:theme="Theme.Black" 背景黑色  
    android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏  
    android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏  
    android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景  
    android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏  
    android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏  
    android:theme="Translucent"  透明背景 
    android:theme="Theme.Translucent.NoTitleBar"  透明背景并无标题 
    android:theme="Theme.Translucent.NoTitleBar.Fullscreen"  透明背景并无标题,全屏 
android:theme="Theme.Panel"   面板风格显示 
android:theme="Theme.Light.Panel" 平板风格显示</SPAN> 

android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式
    android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏
    android:theme="Theme.Light" 背景为白色
    android:theme="Theme.Light.NoTitleBar" 白色背景并无标题栏
    android:theme="Theme.Light.NoTitleBar.Fullscreen" 白色背景,无标题栏,全屏
    android:theme="Theme.Black" 背景黑色
    android:theme="Theme.Black.NoTitleBar" 黑色背景并无标题栏
    android:theme="Theme.Black.NoTitleBar.Fullscreen" 黑色背景,无标题栏,全屏
    android:theme="Theme.Wallpaper" 用系统桌面为应用程序背景
    android:theme="Theme.Wallpaper.NoTitleBar" 用系统桌面为应用程序背景,且无标题栏
    android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen" 用系统桌面为应用程序背景,无标题栏,全屏
    android:theme="Translucent"  透明背景
    android:theme="Theme.Translucent.NoTitleBar"  透明背景并无标题
    android:theme="Theme.Translucent.NoTitleBar.Fullscreen"  透明背景并无标题,全屏
    android:theme="Theme.Panel"   面板风格显示
    android:theme="Theme.Light.Panel" 平板风格显示)

6.R文件丢失 可以试着改下版本号,project—properties—target = android_18

布局文件不可以有大写字母,也不能有奇奇怪怪的字符,只能由一个_当特殊字符。


7.启动模拟器超时,Failed to install on device “emulator-5554”:timeout

 ① 利用intel虚拟硬件加速的方式,实现android模拟器的加速,从而解决android模拟器速度慢的问题;

    ② 使用genymotion模拟器, 主要采用的是利用Virtual Box虚拟机的原理;  (http://www.genymotion.com/)

③eclipse— window— Preferences —Android—DDMS,把时间设置的久一点,默认是5秒(5000),改成10秒即可。

⑧将Activity设置成窗口样式, android:theme ="@android:style/Theme.Dialog"

暂时就先这样的,其他的等以后慢慢的加上去吧~大笑




0 0
原创粉丝点击