效果如下:

device-2017-12-22-234223.png

device-2017-12-22-234149.png

代码如下所示:

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="@color/md_blue_500"

android:fitsSystemWindows="true">

android:layout_width="wrap_content"

android:layout_height="match_parent"

android:layout_gravity="start"

android:fitsSystemWindows="true"

app:headerLayout="@layout/toubuju"

app:menu="@menu/shiyan"

/>

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/frame"

android:layout_width="match_parent"

android:layout_height="0dp"

android:layout_weight="1"

android:background="@color/white">

android:layout_width="match_parent"

android:layout_height="match_parent"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:android="http://schemas.android.com/apk/res/android">

android:layout_width="match_parent"

android:layout_height="wrap_content">

android:id="@+id/tool"

android:layout_width="match_parent"

android:layout_height="wrap_content"

app:navigationIcon="@mipmap/ic_drawer_home"

app:title="首页"/>

android:id="@+id/tablayout"

android:layout_width="match_parent"

android:layout_height="wrap_content"

/>

android:id="@+id/viewpager"

android:layout_width="match_parent"

android:layout_height="match_parent"

app:layout_behavior="@string/appbar_scrolling_view_behavior"

/>

android:id="@+id/bottom"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_gravity="bottom"

app:itemBackground="@color/colorRateRed"

app:menu="@menu/bottom_navigation_menu"/>

public class ShiYan extends AppCompatActivity {

@BindView(R.id.bottom)

BottomNavigationView bottomNavigationView;

@BindView(R.id.tool)

Toolbar toolbar;

@BindView(R.id.tablayout)

TabLayout tabLayout;

@BindView(R.id.viewpager)

ViewPager viewPager;

private List list;

private String[] s = {"第一个", "第二个", "第三个"};

@Override

protected void onCreate(@Nullable Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.shiyan);

ButterKnife.bind(this);

BottomNavigationViewHelper.disableShiftMode(bottomNavigationView);

toolbar.inflateMenu(R.menu.shiyan);

tabLayout.addTab(tabLayout.newTab().setText("第一个"));

tabLayout.addTab(tabLayout.newTab().setText("第二个"));

tabLayout.addTab(tabLayout.newTab().setText("第三个"));

list = new ArrayList<>();

list.add(View.inflate(ShiYan.this, R.layout.viewpager, null));

list.add(View.inflate(ShiYan.this, R.layout.viewpager, null));

list.add(View.inflate(ShiYan.this, R.layout.viewpager, null));

viewPager.setAdapter(new PagerAdapter() {

@Override

public int getCount() {

return list.size();

}

@Override

public boolean isViewFromObject(View view, Object object) {

return view == object;

}

@Override

public Object instantiateItem(ViewGroup container, int position) {

container.addView(list.get(position));

return list.get(position);

}

@Override

public void destroyItem(ViewGroup container, int position, Object object) {

container.removeView((View) object);

}

});

//tlTabs.setupWithViewPager方法内部会remove所有的tabs上的text,这里重新设置一遍tabs的text,否则tabs的text不显示

tabLayout.setupWithViewPager(viewPager);

for (int i = 0; i < s.length; i++) {

tabLayout.getTabAt(i).setText(s[i]);

}

}

}

android 界面代码,一个漂亮的app界面代码相关推荐

  1. 怎样更换计算机开机画面,如何给win10电脑更换一个漂亮的开机界面

    一般情况下,电脑已经设置好开机界面,时间就了看着有点腻,于是想要给win10电脑换个开机登录界面背景,但是这要怎么操作呢?带着此疑问,小编和大家说一下更换win10电脑开机界面的方法. 具体方法如下: ...

  2. 用vue设计一个漂亮的登录界面

    你好! 在 Vue 中设计一个漂亮的登录界面可以使用以下步骤: 准备好所需的图片和样式文件,包括背景图片和字体. 在 Vue 组件的 template 部分中,使用 HTML 元素和组件创建登录表单的 ...

  3. 写一个漂亮的登录界面

    好的,我会尽力为您提供一个漂亮的登录界面的设计建议. 首先,我们可以在界面的上方设置一个清晰的标题栏,标题栏中可以包含网站的 logo 和名称. 然后,在界面的中间部分,我们可以设置一个表单来让用户输 ...

  4. 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面...

    我们大家都梦想有个完美的各种信息管理系统,其实一个人又会数据库,又会C#.NET程序,还要精通HTML,还要精通CSS,更要精通JS,还有精力去写很多东西,又要调试前台又要调试后台,而且每开发一个系统 ...

  5. Android Jetpack Compose——一个简单的微信界面

    一个简单的微信界面 简述 效果视频 底部导航栏 导航元素 导航栏 放入插槽 绘制地图 消息列表 效果图 实现 聊天 效果图 实现 气泡背景 联系人界面 效果图 实现 好友详情 效果图 实现 发现 效果 ...

  6. Android Studio打造一个小说阅读App

    应用目录 一.基本信息 二.功能介绍 1. 主界面 2. 排行榜界面 3. 分类界面 4. 搜索界面 5. 书籍详情界面 6. 阅读界面 7. 相关书籍界面 三.类图/时序图/架构图 四.采用技术及原 ...

  7. android语音机器人代码,Android studio开发小型对话机器人app(实例代码)

    前言 偶然在网上看到一个免费机器人接口,所以生此想法,接口地址:http://api.qingyunke.com/,Android开发比爬虫要繁琐得多,所以本文我将细说接口的调用方法,读者可根据思路去 ...

  8. Android安卓毕业设计,SpringBoot+MySQL+Android studio 实现一个二手交易平台APP

    Android毕业设计  Android 使用Java+kotlin 语言 后端使用 Java+springBoot .mybatis. mySQL 主要实现的功能有: (1)注册与登录,修改重置密码 ...

  9. 使用Android studio开发一个数独游戏APP 系列第二讲

    游戏主界面类名称:MainActivity.java,负责显示游戏主操作界面,提供调用其他类的接口. 其中issave变量用于控制是否显示继续游戏按钮,当第一次运行游戏时,不显示该按钮,所以设置一个b ...

最新文章

  1. Python处理多行文本问题--一个简单方法读取多行fasta文件
  2. ICCV2017: Unlabeled Samples Generated by GAN Improve the Person Re-Identification Baseline in Vitro
  3. 【DIY】送给儿子的感应小夜灯,DIY小夜灯
  4. php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误...
  5. Highcharts JS去除Highcharts.com链接的方法
  6. Java 文件目录显示
  7. whea_uncorrectable_error蓝屏代码
  8. JAVA实现网页版斗地主_Java实现斗地主案例
  9. 基于Struts2的网上书城(仿当当网)系统设计与实现
  10. js时间差计算的几种方式
  11. 在网页上查看App Store的app介绍
  12. 谷歌展示如何通过冗余实现量子纠错; QuantWare推出商用超导量子处理器 | 全球量子科技与工业快讯第二十九期
  13. JavaWeb - 工作窃取算法 Work-Stealing
  14. 三极管流水灯电路设计
  15. html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
  16. html 字体兼容,设置兼容浏览器的中文字体
  17. Unity3D引擎入门搭建一个FPS游戏Demo
  18. HTML5七夕情人节表白网页制作 (蓝色主题-樱花雨3D相册)HTML+CSS+JavaScript
  19. 男式西服的三大色系介绍
  20. Linux添加WIFI驱动

热门文章

  1. 怪物之心无法触发_异度神剑2怪物之心任务怎么做_力男支线任务怪物之心流程介绍_3DM单机...
  2. 北上广深有哪些比较知名的芯片设计企业
  3. 蚂蚁金融加入以色列区块链隐私解决方案公司A轮融资
  4. UltraEdit编辑器中关键字自动补齐功能设置
  5. R语言小实践---云词分析
  6. jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
  7. 淘宝官方订单API接口
  8. CSS 实现箭头、三角形、旋转的正方体
  9. 揭秘信用卡代还软件对卡有什么影响?乐猫智服会封卡降额吗?
  10. 【windows10】将路由器设置为交换机