android — ToolBar入门

ToolBar怎么用

toolbar既然是代替之前Actionbar的bar,那么首先要去掉ActionBar,然后

在xml布局文件中定义一个ToolBar

<Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="@color/c09">
</Toolbar>

在Activity中加载这个ToolBar

ToolBar toolbar = (Toolbar) findViewById(R.id.toolbar);
setActionBar(toolbar);

 

怎么去掉之前的ActionBar(22以后版本用support***)

requestWindowFeature(Window.FEATURE_NO_TITLE)或者supportRequestWindowFeature(Window.FEATURE_NO_TITLE);

也可以获取ActionBar之后隐藏

getActionBar()或者getSupportActionBar()

获取之后hide()就好。但是要注意如果隐藏的话再setActionBar(toolbar);(比如是之前版本)的时候就会报错,因为已经存在,但是你可以设置setSupportActionBar()。
前面设置ActionBar的方法也是一个道理,看你是想兼容android3.0以前的版本与否来设置。

 

在中间添加一个标题

在ToolBar的布局文件中添加一个TextView,textVeiw设置一个android:layout_gravity=”center”属性,AS不会提示这个属性,但是确实可以。

 

 

windows下搭建安卓开发环境

 

1.配置java环境

搭建安卓开发环境你可以选择

1.直接用adt-bundle(适合不想折腾的同学,解压就可以使用)

2.在已经存在的eclipse上搭建(过程比较繁琐 但是你会明白他是怎么工作的,折腾完就和上边的adt-bundle一样了)

3.用Android Studio

下载adt-bundle

下载后解压得到Eclipse sdk两个文件夹,和SDK Manager.exe,此时的sdk的build-tools的里自带了一个4.4版本的安卓开发环境 不再需要下载,否则去SDK Manager.exe去下载相应的版本api和一些工具。

在已经存在的eclipse上搭建

分为三步,第一是配置安卓编译环境(就是上面bundle包含的SDK Manager 和sdk文件夹,这是安卓的编译环境) 第二是安装安卓为eclipse定制的ADT(可以让eclipse和安卓sdk合作起来的插件) 第三是设置sdk的路径(就是告诉eclipse  android sdk的位置)

1. 下载安装Android sdk

官网的链接:android-sdk_r24.4.1-windows.zip

解压到你想要放的地方,做好是不要管理员权限的地方,不然下载(打开sdk Manager还要下载很多东西才行,具体参见http://www.androiddevtools.cn/)的时候还要给他管理员权限。

解压好打开SDK Manager.exe 选择你要下载的api版本和一些工具,具体工具的作用也看上边那个网址,下载比较慢,你也可以手动下载安装,具体细节还是看上面的网址。

2.在eclipse中选择Help->Install new software,选择work with后面的add按钮,在location中输入https://dl-ssl.google.com/android/eclipse/ 点OK。加载完成选择select all 然后点next->next 接受条款 Finish,然后就开始下载adt插件了。速度稍慢,不过插件很小,稍等片刻。安装完成会让你重启,选择是。

3.重启后eclipse应该就会报告你sdk错误,确定后点window->preferences->Android 在Sdk后面选择你第一步安装的sdk的根目录 OK。这是就可以新建Android项目了,如果new里面没有就选择other->Android->Android Application Project

用Android Studio

这个一步成形也没什么好说的,但是可能遇到网路慢的问题,不多完全可以下载下来。实在有需要可以看下面两篇文章:

(其一)Linux(ubuntu)下安装 android studio

goole服务

 

(其一)Linux(ubuntu)下安装 android studio

说明:{…}里的内容选看,不看也行,安装过程可能会出现许多问题,但是我没遇到的就没法说明,多去查资料

第一步:安装jdk

还不会的同学移步  Linux 下安装 jdk

第二步:安装android studio

  1. sudo apt-add-repository ppa:paolorotolo/android-studio
  2. sudo apt-get update
  3. sudo apt-get install android-studio

{

也可以官网下载android studio的zip包(这里是2.2.2.0版本的链接),下载完成直接解压运行./bin/studio.sh也可以运行

unzip android-studio-ide-145.3360264-linux.zip      //解压

sh android-studio/bin/studio.sh                                 //运行

闲每次从控制台启动麻烦可以看这篇文章: 在ubuntu为程序创建图标

}

 

第三步:配置android studio

安装完成之后可以在程序中找到android studio 点击就可以打开,默认会让你下载sdk,你可以retry,总会成功的,无非是有点慢。

{

或者直接完成然后去官网下载sdk(这里是24.4.1版本),自己解压到想放的地方,

tar -zxvf android-studio-ide-145.3360264-linux.zip       //解压

运行sdk/tools/目录下的android文件会启动adk manager,如果没有运行权限先给它权限

sudo chmod +x android         //改权限

./android                                //运行

下载相应的工具,然后到了启动界面新建一个项目,按照提示配置sdk目录和jdk目录就可以了

}

至此我得说明一下,很多同学认为google被国内屏蔽或者之前为了用google修了hosts,网上搜索了下dl.google.com已经开放,如果没改过hosts可以ping dl.google.com试试,如果没问题则说明可以直接使用(安卓的官网访问好像是要翻墙的)。如果改过会导致第二个命令时软件源更新不完整、无法下载sdk,则可以将 dl.google.com和dl-ssl.google.com注释掉或者改成203.208.43.104(2016.09.19),不过速度稍慢,也可 以去下载最新版的hosts,爱折腾的同学还可以试下代理,此处不再赘述。此处感谢hosts编辑者们

 

其它:

  • 出现错误unable to run mksdcard sdk原因:缺少lib 解决方法:sudo apt-get install lib32z1 lib32ncurses5  lib32stdc++6
  • next

Linux 下安装 jdk

第一步:下载jdk

用户界面下可以直接去官网下载,此处我们以64位tar包为例

云服务器用户可以选择下载之后上传或者用wget命令下载此处提供官方的jdk-8u101-linux-x64.tar.gz

wget http://software-10031330.cos.myqcloud.com/forLinux/jdk-8u101-linux-x64.tar.gz

第二步:解压缩

tar -zxvf jdk-8u101-linux-x64.tar.gz

得到 jdk1.8.0_101文件夹,将此文件夹放到你想放到的位置,这里直接放到/usr/local/java下

第三步:配置环境变量

编辑/etc/profile文件

vim /etc/profile

在后面添加如下代码

JAVA_HOME=/usr/local/java/jdk1.8.0_101           //此处是你的jdk的根目录
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH          

第四步:检验是否成功

source /etc/profile 让环境变量立即生效

检验 java命令是否有效   java

检验javac命令是否有效  javac

如果均有效则说明成功!

snapshot4 snapshot5