首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ActionBar标签 - 固定和可滚动?

固定和可滚动 ActionBar 标签

固定和可滚动 ActionBar 标签是 Android 开发中常见的界面设计模式,用于创建具有多行选项卡的界面。在腾讯云移动开发平台上,可以使用这两种标签来创建高度可定制且具有滚动能力的选项卡。

固定 ActionBar 标签

固定 ActionBar 标签适用于需要将选项卡固定在顶部或底部的情况。这种设计模式使用 android.support.v7.app.ActionBarandroid.support.v4.app.Fragment 来实现。

代码语言:xml
复制
<!-- XML Layout -->
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    app:layout_scrollFlags="scroll|enterAlways"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:title="Toolbar">

    <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Toolbar Title"
        android:textSize="16sp"
        android:textColor="@android:color/white"
        android:layout_gravity="center" />

</android.support.v7.widget.Toolbar>

可滚动 ActionBar 标签

可滚动 ActionBar 标签适用于需要灵活布局的情况。这种设计模式使用 android.support.v7.app.ActionBarandroid.support.v4.app.Fragment 来实现。

代码语言:xml
复制
<!-- XML Layout -->
<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimary"
    android:minHeight="?attr/actionBarSize"
    app:layout_scrollFlags="scroll|enterAlways"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
    app:title="Toolbar">

    <TextView
        android:id="@+id/toolbar_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Toolbar Title"
        android:textSize="16sp"
        android:textColor="@android:color/white"
        android:layout_gravity="center" />

    <android.support.v4.view.ViewPager
        android:id="@+id/pager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="56dp"
        android:background="@android:color/white" />

</android.support.v7.widget.Toolbar>

示例代码

代码语言:java
复制
// Activity
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

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

        // Set the toolbar title
        toolbar.setTitle("Fixed or Scrollable ActionBar");
    }
}
代码语言:xml
复制

<!-- XML Layout -->

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

代码语言:txt
复制
xmlns:app="http://schemas.android.com/apk/res-auto"
代码语言:txt
复制
xmlns:tools="http://schemas.android.com/tools"
代码语言:txt
复制
android:layout_width="match_parent"
代码语言:txt
复制
android:layout_height="match_parent"
代码语言:txt
复制
tools:context=".MainActivity">
代码语言:txt
复制
<android.support.v7
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为wordpress分类、页面标签固定链接添加.html后缀

大家可能都知道,通过设置固定链接格式,可将wordpress日志URL设置成伪静态的形式。...同样通过之前介绍的:Custom Post Type Permalinks插件,可以将自定义文章类型URL设置为伪静态,那么分类、页面及标签如何设置为伪静态呢?...这个问题已有人为我们解决了,以固定链接格式:/%postname%.html 为例。 单独为页面添加.html后缀 可以安装:.html on PAGES 插件实现,启用插件后无需任何设置。...需要注意的是,启用插件后还需要到后台固定链接设置中,重新保存一下设置,否则会跳到404页面,如果不成功可以先删除空间根目录的.htaccess文件,之后保存会自动生成新的。...标签添加.html后缀方法: 英文:Remove tag base and add the .html extension 中文:WordPress标签固定连接以.html结尾

2.3K30

通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout

(移除屏幕或固定在屏幕顶端)。...parallax - 设置为这个模式时,在内容滚动时,CollapsingToolbarLayout中的View(比如ImageView)也可以同时滚动,实现视差滚动效果,通常layout_collapseParallaxMultiplier...与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置。...除此之外,在设计 Toolbar 的时候,Google也留给了开发者很多定制修改的余地,这些定制修改的属性在API文档中都有详细介绍,如: 设置导航栏图标; 设置App的logo; 支持设置标题子标题...TabLayout设置Tab标签有两种方法如下: 第一种 TabLayout tabLayout = ...; tabLayout.addTab(tabLayout.newTab().setText("

2.2K90

自定义ViewPagerStripIndicator

这里控件应对的场景是“水平等长度”的若干标题,标题不可滚动。 控件设计 下面是要实现的控件TabIndicator的组成部分: 底部指示器:也就是蓝色滑动条,记为Indicator。...分割线,宽度固定为1px的线条,可以不显示。记为Divider。 页签标题:记为TabView。 最底部的边框线,高度固定1px,就是给整个View的bottom部分一个分割线。...如果需要按下标签时的背景切换效果,使用TextView更好些,而且文本换行,大小等也好控 制。...要显示的TabView的个数是根据ViewPager关联的PagerAdapter.getCount()决定的,这里明确 一点:此处的TabIndicator不会像ActionBar自带Tabs视图那样水平滚动...底部指示器:滑动条 滚动条是有厚度的,所以使用canvas.drawRect()来进行绘制,方法需要绘制的矩形的四个坐标。 top、bottom是固定的。

87350

Material Design —Tabs

左:默认app bar固定的tab bar    中:延长的app bar固定的tab bar    右:固定的tab bar固定滚动内容顶部 ?...左:放入搜索,app bar固定的tab bar    中:默认的app bar滚动的tab bar    右:文字颜色与tab指示器颜色相同 ?...重要的跨标签比较可能表明内容将从不同的组织方式或展示方式中获益,从而使内容更接近。 ? 标签的展示方式 ---- Tabs类型 根据平台使用环境,tab的可以分为固定tabs或可滚动tabs。...滚动tabs 滚动选项卡在任何特定时刻显示选项卡的子集。 它们可以包含更长的选项卡标签固定选项卡更多的选项卡。...当用户不需要直接比较选项卡标签时,滚动选项卡最适合用于浏览触摸界面中的上下文。 要在滚动选项卡之间导航,请触摸选项卡或向左或向右滑动内容区域。

2.4K100

Android5.06.0之后新增的控件说明

为此,博主初步整理了Android在5.06.0之后的新增控件,及其对应的说明博文,给大家提供一个资学习借鉴的索引。...SwipeRefreshLayout Android 5.0 抽屉布局 DrawerLayout Android 5.0 滑动面板布局 SlidingPaneLayout Android 5.0 嵌套滚动视图...AppBarLayout Android 5.0 可折叠工具栏布局 CollapsingToolbarLayout Android 5.0 侧滑删除 SwipeDismissBehavior Android 5.0 标签布局...这个与系统版本有关,每个版本的android.jar是固定的,有在该内核中定义的控件才能正常调用,没在内核中定义的控件在运行时会扔出类找不到的异常。...Android5.06.0之后补充了这么多新控件,自然有部分老控件变过时了,下面就列举部分新旧控件的替代关系: Toolbar:替代ActionBar RecyclerView:替代ListView

1.2K20

Android开发笔记(一百三十五)应用栏布局AppBarLayout

应用栏布局AppBarLayout Android5.0推出工具栏Toolbar用来替代ActionBar,灵活性和易用性大大增强,有关Toolbar的详细介绍参见《Android开发笔记(一百一十九...NestedScrollView 虽说通过AppBarLayout实现Toolbar的滚动效果,但并非所有滚动的控件都会触发Toolbar滚动,事实上只有Android5.0之后新增的少数滚动控件才具备该特技...首先得弄清楚为什么AppBarLayout划分了这几种滚动行为,所谓知其然,还要知其所以然,才更有利于记忆理解。...1、AppBarLayout的滚动依赖于主体视图的滚动,与主体视图相对应的,可将AppBarLayout称作头部视图。既然一个页面分为头部主体两部分,那么就存在谁先滚谁后滚的问题了。...具体的滚动说明如下所示: 向上滚动:头部先往上收缩,一直滚到折叠的最小高度。然后头部固定不动,主体继续向上滚动。 向下滚动:头部固定不动,主体先向下滚动,一直滚到主体全部拉出。然后头部向下展开。

1.8K40
领券