android 界面代码,一个漂亮的app界面代码
效果如下:
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界面代码相关推荐
- 怎样更换计算机开机画面,如何给win10电脑更换一个漂亮的开机界面
一般情况下,电脑已经设置好开机界面,时间就了看着有点腻,于是想要给win10电脑换个开机登录界面背景,但是这要怎么操作呢?带着此疑问,小编和大家说一下更换win10电脑开机界面的方法. 具体方法如下: ...
- 用vue设计一个漂亮的登录界面
你好! 在 Vue 中设计一个漂亮的登录界面可以使用以下步骤: 准备好所需的图片和样式文件,包括背景图片和字体. 在 Vue 组件的 template 部分中,使用 HTML 元素和组件创建登录表单的 ...
- 写一个漂亮的登录界面
好的,我会尽力为您提供一个漂亮的登录界面的设计建议. 首先,我们可以在界面的上方设置一个清晰的标题栏,标题栏中可以包含网站的 logo 和名称. 然后,在界面的中间部分,我们可以设置一个表单来让用户输 ...
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面...
我们大家都梦想有个完美的各种信息管理系统,其实一个人又会数据库,又会C#.NET程序,还要精通HTML,还要精通CSS,更要精通JS,还有精力去写很多东西,又要调试前台又要调试后台,而且每开发一个系统 ...
- Android Jetpack Compose——一个简单的微信界面
一个简单的微信界面 简述 效果视频 底部导航栏 导航元素 导航栏 放入插槽 绘制地图 消息列表 效果图 实现 聊天 效果图 实现 气泡背景 联系人界面 效果图 实现 好友详情 效果图 实现 发现 效果 ...
- Android Studio打造一个小说阅读App
应用目录 一.基本信息 二.功能介绍 1. 主界面 2. 排行榜界面 3. 分类界面 4. 搜索界面 5. 书籍详情界面 6. 阅读界面 7. 相关书籍界面 三.类图/时序图/架构图 四.采用技术及原 ...
- android语音机器人代码,Android studio开发小型对话机器人app(实例代码)
前言 偶然在网上看到一个免费机器人接口,所以生此想法,接口地址:http://api.qingyunke.com/,Android开发比爬虫要繁琐得多,所以本文我将细说接口的调用方法,读者可根据思路去 ...
- Android安卓毕业设计,SpringBoot+MySQL+Android studio 实现一个二手交易平台APP
Android毕业设计 Android 使用Java+kotlin 语言 后端使用 Java+springBoot .mybatis. mySQL 主要实现的功能有: (1)注册与登录,修改重置密码 ...
- 使用Android studio开发一个数独游戏APP 系列第二讲
游戏主界面类名称:MainActivity.java,负责显示游戏主操作界面,提供调用其他类的接口. 其中issave变量用于控制是否显示继续游戏按钮,当第一次运行游戏时,不显示该按钮,所以设置一个b ...
最新文章
- Python处理多行文本问题--一个简单方法读取多行fasta文件
- ICCV2017: Unlabeled Samples Generated by GAN Improve the Person Re-Identification Baseline in Vitro
- 【DIY】送给儿子的感应小夜灯,DIY小夜灯
- php fpm安装curl后,nginx出现connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)的错误...
- Highcharts JS去除Highcharts.com链接的方法
- Java 文件目录显示
- whea_uncorrectable_error蓝屏代码
- JAVA实现网页版斗地主_Java实现斗地主案例
- 基于Struts2的网上书城(仿当当网)系统设计与实现
- js时间差计算的几种方式
- 在网页上查看App Store的app介绍
- 谷歌展示如何通过冗余实现量子纠错; QuantWare推出商用超导量子处理器 | 全球量子科技与工业快讯第二十九期
- JavaWeb - 工作窃取算法 Work-Stealing
- 三极管流水灯电路设计
- html转成高清pdf,Javascript实现html转pdf高清版(提高分辨率)
- html 字体兼容,设置兼容浏览器的中文字体
- Unity3D引擎入门搭建一个FPS游戏Demo
- HTML5七夕情人节表白网页制作 (蓝色主题-樱花雨3D相册)HTML+CSS+JavaScript
- 男式西服的三大色系介绍
- Linux添加WIFI驱动
热门文章
- 怪物之心无法触发_异度神剑2怪物之心任务怎么做_力男支线任务怪物之心流程介绍_3DM单机...
- 北上广深有哪些比较知名的芯片设计企业
- 蚂蚁金融加入以色列区块链隐私解决方案公司A轮融资
- UltraEdit编辑器中关键字自动补齐功能设置
- R语言小实践---云词分析
- jlink烧写linux内核,如何利用JLINK烧写U-boot到NAND Flash中
- 淘宝官方订单API接口
- CSS 实现箭头、三角形、旋转的正方体
- 揭秘信用卡代还软件对卡有什么影响?乐猫智服会封卡降额吗?
- 【windows10】将路由器设置为交换机