先看设计图要求(涉及到隐私或者版权的打个马赛克):

  • 隐藏标题栏,设置theme:
 android:theme="@style/Theme.AppCompat.Light.NoActionBar"
  • 引入Android轮子哥的github库getActivity/TitleBar:
allprojects {    repositories {        google()        jcenter()        maven { url 'https://jitpack.io' } //加这行    }}

添加依赖:

    implementation 'com.github.getActivity:TitleBar:8.6'
  • 引入ImmersionBar库,添加依赖步骤参考:状态栏系列:ImmersionBar实现状态栏沉浸效果
  • 布局核心代码如下,图片自己找个哈!
    

activity_main.xml完整布局代码:

<?xml version="1.0" encoding="utf-8"?>    
  • MainActivity.java完整代码,如下:
public class MainActivity extends AppCompatActivity {    TitleBar titleBar;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        titleBar = findViewById(R.id.titlebar);        ImmersionBar.with(this).titleBar(titleBar).statusBarColor(R.color.white).statusBarDarkFont(true).init();        titleBar.setTitle("单词跟读 3/20");     //点击事件        titleBar.setOnTitleBarListener(new OnTitleBarListener() {            @Override            public void onLeftClick(View view) {                Log.i(TAG, "onLeftClick: ");            }            @Override            public void onTitleClick(View view) {                Log.i(TAG, "onTitleClick: ");            }            @Override            public void onRightClick(View view) {                Log.i(TAG, "onRightClick: ");            }        });    }}

跑起来,看先效果:

biu 特否!!

更多相关文章

  1. android java 分享功能实现,Cocos2d-x3.3RC0通过JNI调用Android
  2. 【Android】Android(安卓)Studio 使用第三方类库
  3. Android(安卓)中各种XML文件的作用
  4. android经典开源代码集合
  5. 1、android源代码下载与跟踪
  6. 安卓,rebuild apk错误解决
  7. Android中重复执行动画bug
  8. android 设置无标题
  9. Android使用Application总结

随机推荐

  1. Android(安卓)手势的识别和控制 GestureD
  2. Android系统权限和root权限
  3. 修改android项目sdk版本的方法
  4. Android(安卓)入门 和 环境搭建
  5. iOS 与 Android(安卓)生命周期对比
  6. Android获取当前时间
  7. Android,TextView的所有属性和方法
  8. Android根据 uri 获得文件真实路径
  9. android源码浅析--notification
  10. Android腾讯微博客户端开发一:在下方的Ta