位置: 编程技术 - 正文

手把手教你打造一个Material Design风格的App(二)(手把手教你打造班级主题环境 培训后心得)

编辑:rootadmin

推荐整理分享手把手教你打造一个Material Design风格的App(二)(手把手教你打造班级主题环境 培训后心得),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:手把手教你打造一个花灯笼,老师看到肯定惊喜,手把手教你打造雪花飞舞效果,手把手教你打造一台吃鸡主机,手把手教你打造ip,手把手教你打造ip,手把手教你打造ip,手把手教你打造雪花飞舞效果,手把手教你打造班级主题环境 培训后心得,内容如对您有帮助,希望把文章链接给更多的朋友!

——接上文。

3.1添加ToolBar(ActionBar)

添加ToolBar非常简单,你需要做的仅仅是为toolbar创建一个单独的layout布局,如果你想在哪里展示toolbar,只要在对应布局里将toolbar的布局文件include进来即可。

(8)在res-->layout文件夹下创建一个名为toolbar.xml的文件,然后在里面添加一个android.support.v7.widget.Toolbar元素,这样就创建了一个具有特定高度和主题的toolbar。

toolbar.xml

<?xml version="1.0" encoding="utf-8"?>

<android.support.v7.widget.Toolbar xmlns:android=" xmlns:local=" android:id="@&#;id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:minHeight="?attr/actionBarSize"

android:background="?attr/colorPrimary"

local:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"

local:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

(9)打开你的主Activity的布局文件(activtiy_main.xml)并使用<include/>标签添加toolbar。

activity_main.xml

<RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity">

<LinearLayout

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:layout_alignParentTop="true"

android:orientation="vertical">

<include

android:id="@&#;id/toolbar"

layout="@layout/toolbar" />

</LinearLayout>

</RelativeLayout>

运行App并观察toolbar是否显示在了屏幕上。

现在让我们为toolbar添加一个标题以及一些活动项。

()下载搜索icon并将它导入Android Studio作为图片资源。

()为了在Android Studio中导入图片资源,在res文件夹上右键单击,选择new-->Image Asset,将会显示一个弹窗来导入资源。选择在上一步下载好的搜索icon,资源类型选择“Action Bar and Tab Icons”并且将资源名称命名为“ic_search_action”,然后继续。

()一旦icon导入之后,打开res-->menu-->menu_main.xml文件,像下面所示添加搜索菜单项。

menu_main.xml

<menu xmlns:android=" xmlns:app=" xmlns:tools=" tools:context=".MainActivity">

<item

android:id="@&#;id/action_search"

android:title="@string/action_search"

android:orderInCategory=""

android:icon="@drawable/ic_action_search"

app:showAsAction="ifRoom" />

<item

android:id="@&#;id/action_settings"

android:title="@string/action_settings"

android:orderInCategory=""

app:showAsAction="never" />

</menu>

手把手教你打造一个Material Design风格的App(二)(手把手教你打造班级主题环境 培训后心得)

()现在打开你的MainActivity.java做如下修改。

>通过继承ActionBarActivity扩展你的Activity

>通过调用setSupportActionBar()方法并传入toolbar对象来激活toolbar。

>通过重载onCreateOptionsMenu()和onOptionsItemSelected()方法来激活toolbar活动项。

MainActivity.java

import android.os.Bundle;

import android.support.v7.app.ActionBarActivity;

import android.support.v7.widget.Toolbar;

import android.view.Menu;

import android.view.MenuItem;

public class MainActivity extends ActionBarActivity {

private Toolbar mToolbar;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mToolbar = (Toolbar) findViewById(R.id.toolbar);

setSupportActionBar(mToolbar);

getSupportActionBar().setDisplayShowHomeEnabled(true);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.menu_main, menu);

return true;

}

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will

// automatically handle clicks on the Home/Up button, so long

// as you specify a parent activity in AndroidManifest.xml.

int id = item.getItemId();

//noinspection SimplifiableIfStatement

if (id == R.id.action_settings) {

return true;

}

return super.onOptionsItemSelected(item);

}

}

在上述修改之后,如果你运行App,你将会看到搜索图标和溢出菜单图标。

由于文章较长,请继续关注:手把手教你打造一个Material Design风&#;的App(三)

原文地址:

前方高能--Retrofit RetrofitAtype-safeRESTclientforAndroidandJavaAndroid中非常有名的网络框架官网:

手把手教你打造一个Material Design风格的App(三) ——接上文。3.2添加抽屉导航添加导航抽屉跟Android5.0之前是一样的,只是以前我们使用ListView来作为菜单容器,现在我们则使用MaterialDesign风的RecyclerView

libgdx robovm admob IOS SDK的绑定 IOS里面主要的广告平台就是用的是ADMOB,在最新的ADMOB采用的是framework的方式,在绑定项目

标签: 手把手教你打造班级主题环境 培训后心得

本文链接地址:https://www.jiuchutong.com/biancheng/385204.html 转载请保留说明!

上一篇:intent.setFlags方法中的参数值含义(intent.setdata)

下一篇:前方高能--Retrofit(前方高能(莞尔wr)晋江)

  • 个人应纳税所得额20万交多少税
  • 小规模纳税人减按1%政策文件
  • 稿酬所得个人所得税税率表
  • 增值税专票如何添加商品名称
  • 销项税额是不是开出去的发票金额
  • 安全费用提取使用管理办法2022 136
  • 货物运输企业在运输货物时应当尽可能采用
  • 基本户上的钱打到个人账户上,写什么用途
  • 单位老房子拆一补一,而外的面积开发商怎么算价格
  • 进口产品增值税的组成计税价格
  • 企业为什么要签订集体合同
  • 发票的受票方是什么
  • 小规模纳税人收到专票有什么影响
  • 居间费税收是多少
  • 最近偷税女星都有谁
  • 政府专项补助如何处理
  • 企业所得税退税怎么做账务处理
  • 王者荣耀如何充值退款
  • 应如何做会计分录表
  • 研发支出和研发费用是一个吗
  • Linux系统中Squid代理服务器配置全过程解析
  • 食品类发票入账属于什么科目
  • php中字符串函数
  • Win10 Build 19043.1147 (21H1)预览通道更新补丁KB5004296(附完整更新日志)
  • PHP:stream_context_get_params()的用法_Stream函数
  • 股权投资借差
  • ct.dll
  • 摇篮山圣克莱尔湖国家公园
  • PHP isset()与empty()的使用区别详解
  • 支票怎么用,开了支票立即可以取钱吗
  • 担保赔偿准备金和未到期责任准备金实例
  • 小满Vue3第三十六章(Vue如何开发移动端)
  • php gettext
  • 兼职老师工资怎么扣税
  • php邮箱验证示例怎么写
  • xss漏洞利用的场景
  • php+jQuery+Ajax简单实现页面异步刷新
  • 外地工程预缴税款怎么入账啊
  • 零星开支是什么会计科目
  • java如何导出
  • 怎么盘存货
  • 房地产土地使用权计入存货吗
  • 红字发票与作废发票验旧
  • 跨月更正申报会扣信用分么
  • 客户货款打到私人微信,删除公司电脑数据
  • 房租可以一次性抵扣吗
  • 事业单位购入
  • 注册资本认缴制度
  • 车辆报废手续是什么样的
  • 商业承兑背书后怎么办
  • 合同履约成本的会计分录
  • 一般要做代理,授权书有什么用
  • 购买的垃圾袋计入什么科目
  • 会议服务公司名称大全
  • win7关机很慢是什么原因
  • freebsd11.3安装教程
  • win10怎么关闭securboot
  • 苹果电脑macbookpro忘记密码
  • linux服务器dns配置
  • 电脑怎么调win7系统
  • ubuntu下添加新用户
  • Mac如何使用Excel
  • win10win8
  • codeblocks使用技巧
  • ajax怎么用
  • Android-ViewPager使用示例
  • 安卓手机引导模式设置
  • css中列表样式
  • android 多个权限合并 弹窗
  • android studio常用控件
  • 社保所属期起和所属期止是什么意思区别
  • 国家税务局公告2021年第3号
  • 国税局事业编制和公务员哪个比较好
  • 小规模企业零申报怎么操作
  • 深圳国税局官网登录
  • 电子税务局待确认授权不能勾选
  • 青岛个人所得税咨询电话是多少
  • 放管服中的服的深层含义
  • 众筹在中国的发展潜力
  • 云南4050人员2020最新政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设