android开发_Tips

加载OpenCV:

Android Studio:http://blog.csdn.net/gao_chun/article/details/49359535

Eclipse:http://www.2cto.com/kf/201604/501567.html

设置背景为透明:

Button透明:
半透明<Button android:background="#e0000000" ... /> 
透明<Button android:background="#00000000" ... />
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000

设置背景图片透明度(超简单)
Java代码
View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值

布局背景透明:
方法一:
只要在配置文件内activity属性配置内加上
Android:theme="@android:style/Theme.Translucent" 
这样就调用了android的透明样式!

Android设置按钮为透明
设置一个按钮为透明,
(1)修改配置文件
<Button
android:id="@+id/btnAppMore"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="详细信息>>"
    android:layout_alignParentRight="true"
    android:layout_marginLeft="150dp"    
   android:background="@android:color/transparent"
    />
设置完透明按钮以后,发现按钮不见了……
(2)注意,按钮默认颜色同手机背景色(黑色)一样,按钮的文字默认也为黑色,这里,我们可以通过activity的oncreate()中设置一下按钮的字体颜色:
btn=(Button)findViewById(R.id.btnAppMore);
btn.setTextColor(Color.WHITE);

其实,透明也可以通过Java完成,btn.setBackgroundColor(Color.TRANSPARENT);即可

引导界面:

android实现应用程序只有在第一次启动时显示引导界面 ,以后就不在显示了 
程序安装后第一次启动:
启动页-->功能介绍页-->系统主页
以后启动:
启动页-->系统主页

 所以在启动页中判断一下就可以了


 可以弄一个文件保存一个状态,推荐用SharedPreferences。
1.可以定义一个变量来判断程序是第几次运行,如果是第一次则跳转到引导的Activity,如果不是第一次则执行系统主页。
判断系统是第一次运行的代码实现如下:
在Activity中添加代码:
//使用SharedPreferences来记录程序的使用次数
    SharedPreferencespreferences;
 @Override
   publicvoidonCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
      
        //读取SharedPreferences中需要的数据
        preferences = getSharedPreferences("count",MODE_WORLD_READABLE);
        int count = preferences.getInt("count", 0);
        //判断程序与第几次运行,如果是第一次运行则跳转到引导页面
        if (count == 0) {
            Intentintent = newIntent();
            intent.setClass(getApplicationContext(),BootActivity.class);
            startActivity(intent);
            finish();
        }
      
        Editor editor = preferences.edit();
        //存入数据
        editor.putInt("count", ++count);
        //提交修改
        editor.commit();
 
2.还有人说可以这样实现。第一次启动时,因为没SharedPreferences文件,所以为初始化值,比如true要显示,然后在将这个值赋 为false,保存后,下次启动是读取SharedPreferences文件,找到值就为false。你在后面写判断要不要显示引导界面就好了。


关于AndroidStudio3.0 关闭模拟器黑屏卡死的问题

问题原因:经过多次事故,发现应该是跟集显的驱动的bug。

知道原因了就好办了,解决办法:

  1. 切换到独显
  2. 模拟器的显卡选择Software模式(automatic和hardware都有问题)
  3. 使用quick boot(默认是这个,可能你们没遇到这个问题就是这个原因吧)
  4. 任务管理器关闭模拟器

Android Studio启动速度慢

修改android-studio/bin/studio.vmoptions studio64.vmoptions 两个文件的以下属性就可以了
-Xms2048m
-Xmx2048m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m

mac下目录
~/.{FOLDER_NAME}/studio.vmoptions

作者:张晓宁
链接:https://www.zhihu.com/question/32282404/answer/56881033
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

Android Studio每次启动都要去fetching sdk,由于Android sdk 官网在大陆连不上,所以每次启动时界面都会停在那里很久。要提高启动速度,就要避免每次启动Android Studio都要fetching Android sdk compoment information。
解决办法就是设置取消每次fetching sdk的功能。 
只要在Android Studio的安装路径下bin/idea.properties文件最后加入下面内容:
#disable first run
disable.android.first.run=true
重启Android Studio,问题解决,速度大幅度提升!

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页